/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.hs /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox/benchmark/theBenchmark.hs # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty H-Termination with start terms of the given HASKELL could be proven: (0) HASKELL (1) LR [EQUIVALENT, 0 ms] (2) HASKELL (3) CR [EQUIVALENT, 0 ms] (4) HASKELL (5) IFR [EQUIVALENT, 0 ms] (6) HASKELL (7) BR [EQUIVALENT, 0 ms] (8) HASKELL (9) COR [EQUIVALENT, 0 ms] (10) HASKELL (11) LetRed [EQUIVALENT, 49 ms] (12) HASKELL (13) NumRed [SOUND, 0 ms] (14) HASKELL (15) Narrow [SOUND, 0 ms] (16) AND (17) QDP (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] (19) YES (20) QDP (21) QDPSizeChangeProof [EQUIVALENT, 140 ms] (22) YES (23) QDP (24) QDPSizeChangeProof [EQUIVALENT, 17 ms] (25) YES (26) QDP (27) TransformationProof [EQUIVALENT, 3569 ms] (28) QDP (29) TransformationProof [EQUIVALENT, 0 ms] (30) QDP (31) TransformationProof [EQUIVALENT, 0 ms] (32) QDP (33) TransformationProof [EQUIVALENT, 0 ms] (34) QDP (35) TransformationProof [EQUIVALENT, 0 ms] (36) QDP (37) TransformationProof [EQUIVALENT, 0 ms] (38) QDP (39) TransformationProof [EQUIVALENT, 0 ms] (40) QDP (41) TransformationProof [EQUIVALENT, 0 ms] (42) QDP (43) TransformationProof [EQUIVALENT, 0 ms] (44) QDP (45) TransformationProof [EQUIVALENT, 0 ms] (46) QDP (47) QDPSizeChangeProof [EQUIVALENT, 0 ms] (48) YES (49) QDP (50) QDPSizeChangeProof [EQUIVALENT, 0 ms] (51) YES (52) QDP (53) TransformationProof [EQUIVALENT, 0 ms] (54) QDP (55) UsableRulesProof [EQUIVALENT, 0 ms] (56) QDP (57) QReductionProof [EQUIVALENT, 0 ms] (58) QDP (59) TransformationProof [EQUIVALENT, 0 ms] (60) QDP (61) UsableRulesProof [EQUIVALENT, 0 ms] (62) QDP (63) QReductionProof [EQUIVALENT, 0 ms] (64) QDP (65) QDPSizeChangeProof [EQUIVALENT, 0 ms] (66) YES (67) QDP (68) TransformationProof [EQUIVALENT, 5562 ms] (69) QDP (70) TransformationProof [EQUIVALENT, 0 ms] (71) QDP (72) TransformationProof [EQUIVALENT, 0 ms] (73) QDP (74) TransformationProof [EQUIVALENT, 0 ms] (75) QDP (76) TransformationProof [EQUIVALENT, 0 ms] (77) QDP (78) TransformationProof [EQUIVALENT, 0 ms] (79) QDP (80) TransformationProof [EQUIVALENT, 0 ms] (81) QDP (82) TransformationProof [EQUIVALENT, 0 ms] (83) QDP (84) TransformationProof [EQUIVALENT, 0 ms] (85) QDP (86) TransformationProof [EQUIVALENT, 0 ms] (87) QDP (88) TransformationProof [EQUIVALENT, 1 ms] (89) QDP (90) TransformationProof [EQUIVALENT, 0 ms] (91) QDP (92) TransformationProof [EQUIVALENT, 0 ms] (93) QDP (94) TransformationProof [EQUIVALENT, 0 ms] (95) QDP (96) TransformationProof [EQUIVALENT, 0 ms] (97) QDP (98) TransformationProof [EQUIVALENT, 0 ms] (99) QDP (100) TransformationProof [EQUIVALENT, 0 ms] (101) QDP (102) TransformationProof [EQUIVALENT, 0 ms] (103) QDP (104) TransformationProof [EQUIVALENT, 0 ms] (105) QDP (106) TransformationProof [EQUIVALENT, 0 ms] (107) QDP (108) TransformationProof [EQUIVALENT, 0 ms] (109) QDP (110) TransformationProof [EQUIVALENT, 0 ms] (111) QDP (112) TransformationProof [EQUIVALENT, 0 ms] (113) QDP (114) TransformationProof [EQUIVALENT, 0 ms] (115) QDP (116) TransformationProof [EQUIVALENT, 0 ms] (117) QDP (118) TransformationProof [EQUIVALENT, 0 ms] (119) QDP (120) TransformationProof [EQUIVALENT, 0 ms] (121) QDP (122) TransformationProof [EQUIVALENT, 0 ms] (123) QDP (124) TransformationProof [EQUIVALENT, 0 ms] (125) QDP (126) TransformationProof [EQUIVALENT, 0 ms] (127) QDP (128) TransformationProof [EQUIVALENT, 0 ms] (129) QDP (130) TransformationProof [EQUIVALENT, 0 ms] (131) QDP (132) TransformationProof [EQUIVALENT, 0 ms] (133) QDP (134) TransformationProof [EQUIVALENT, 0 ms] (135) QDP (136) TransformationProof [EQUIVALENT, 0 ms] (137) QDP (138) TransformationProof [EQUIVALENT, 0 ms] (139) QDP (140) TransformationProof [EQUIVALENT, 0 ms] (141) QDP (142) TransformationProof [EQUIVALENT, 0 ms] (143) QDP (144) TransformationProof [EQUIVALENT, 1 ms] (145) QDP (146) TransformationProof [EQUIVALENT, 0 ms] (147) QDP (148) TransformationProof [EQUIVALENT, 0 ms] (149) QDP (150) TransformationProof [EQUIVALENT, 0 ms] (151) QDP (152) TransformationProof [EQUIVALENT, 0 ms] (153) QDP (154) TransformationProof [EQUIVALENT, 0 ms] (155) QDP (156) TransformationProof [EQUIVALENT, 0 ms] (157) QDP (158) TransformationProof [EQUIVALENT, 0 ms] (159) QDP (160) TransformationProof [EQUIVALENT, 0 ms] (161) QDP (162) TransformationProof [EQUIVALENT, 0 ms] (163) QDP (164) TransformationProof [EQUIVALENT, 0 ms] (165) QDP (166) TransformationProof [EQUIVALENT, 0 ms] (167) QDP (168) TransformationProof [EQUIVALENT, 0 ms] (169) QDP (170) TransformationProof [EQUIVALENT, 0 ms] (171) QDP (172) TransformationProof [EQUIVALENT, 0 ms] (173) QDP (174) TransformationProof [EQUIVALENT, 0 ms] (175) QDP (176) TransformationProof [EQUIVALENT, 0 ms] (177) QDP (178) TransformationProof [EQUIVALENT, 0 ms] (179) QDP (180) TransformationProof [EQUIVALENT, 0 ms] (181) QDP (182) TransformationProof [EQUIVALENT, 0 ms] (183) QDP (184) TransformationProof [EQUIVALENT, 0 ms] (185) QDP (186) TransformationProof [EQUIVALENT, 0 ms] (187) QDP (188) TransformationProof [EQUIVALENT, 0 ms] (189) QDP (190) TransformationProof [EQUIVALENT, 0 ms] (191) QDP (192) TransformationProof [EQUIVALENT, 0 ms] (193) QDP (194) TransformationProof [EQUIVALENT, 0 ms] (195) QDP (196) QDPSizeChangeProof [EQUIVALENT, 0 ms] (197) YES (198) QDP (199) QDPSizeChangeProof [EQUIVALENT, 0 ms] (200) YES (201) QDP (202) QDPSizeChangeProof [EQUIVALENT, 0 ms] (203) YES (204) QDP (205) QDPSizeChangeProof [EQUIVALENT, 0 ms] (206) YES ---------------------------------------- (0) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; fmToList :: FiniteMap b a -> [(b,a)]; fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; foldFM k z EmptyFM = z; foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find | key_to_find > key = lookupFM fm_r key_to_find | otherwise = Just elt; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = case fm_R of { Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R | otherwise -> double_L fm_L fm_R; } | size_l > sIZE_RATIO * size_r = case fm_L of { Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R | otherwise -> double_R fm_L fm_R; } | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = case fm_l of { EmptyFM-> True; Branch left_key _ _ _ _-> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; } ; left_size = sizeFM fm_l; right_ok = case fm_r of { EmptyFM-> True; Branch right_key _ _ _ _-> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; } ; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; plusFM_C combiner EmptyFM fm2 = fm2; plusFM_C combiner fm1 EmptyFM = fm1; 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 { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; new_elt = case lookupFM fm1 split_key of { Nothing-> elt2; Just elt1-> combiner elt1 elt2; } ; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (1) LR (EQUIVALENT) Lambda Reductions: The following Lambda expression "\oldnew->new" is transformed to "addToFM0 old new = new; " The following Lambda expression "\keyeltrest->(key,elt) : rest" is transformed to "fmToList0 key elt rest = (key,elt) : rest; " ---------------------------------------- (2) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; fmToList :: FiniteMap a b -> [(a,b)]; fmToList fm = foldFM fmToList0 [] fm; fmToList0 key elt rest = (key,elt) : rest; foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; foldFM k z EmptyFM = z; foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find | key_to_find > key = lookupFM fm_r key_to_find | otherwise = Just elt; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = case fm_R of { Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R | otherwise -> double_L fm_L fm_R; } | size_l > sIZE_RATIO * size_r = case fm_L of { Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R | otherwise -> double_R fm_L fm_R; } | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = case fm_l of { EmptyFM-> True; Branch left_key _ _ _ _-> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; } ; left_size = sizeFM fm_l; right_ok = case fm_r of { EmptyFM-> True; Branch right_key _ _ _ _-> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; } ; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; plusFM_C combiner EmptyFM fm2 = fm2; plusFM_C combiner fm1 EmptyFM = fm1; 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 { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; new_elt = case lookupFM fm1 split_key of { Nothing-> elt2; Just elt1-> combiner elt1 elt2; } ; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (3) CR (EQUIVALENT) Case Reductions: The following Case expression "case compare x y of { EQ -> o; LT -> LT; GT -> GT} " is transformed to "primCompAux0 o EQ = o; primCompAux0 o LT = LT; primCompAux0 o GT = GT; " The following Case expression "case lookupFM fm1 split_key of { Nothing -> elt2; Just elt1 -> combiner elt1 elt2} " is transformed to "new_elt0 elt2 combiner Nothing = elt2; new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; " The following Case expression "case fm_r of { EmptyFM -> True; Branch right_key _ _ _ _ -> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key} " is transformed to "right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; " The following Case expression "case fm_l of { EmptyFM -> True; Branch left_key _ _ _ _ -> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key} " is transformed to "left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; " The following Case expression "case fm_R of { Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} " is transformed to "mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; " The following Case expression "case fm_L of { Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} " is transformed to "mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; " ---------------------------------------- (4) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; fmToList :: FiniteMap a b -> [(a,b)]; fmToList fm = foldFM fmToList0 [] fm; fmToList0 key elt rest = (key,elt) : rest; foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; foldFM k z EmptyFM = z; foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find | key_to_find > key = lookupFM fm_r key_to_find | otherwise = Just elt; mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R | otherwise = double_L fm_L fm_R; mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R | otherwise = double_R fm_L fm_R; single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; plusFM_C combiner EmptyFM fm2 = fm2; plusFM_C combiner fm1 EmptyFM = fm1; 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 { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); new_elt0 elt2 combiner Nothing = elt2; new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (5) IFR (EQUIVALENT) If Reductions: The following If expression "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" is transformed to "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); primDivNatS0 x y False = Zero; " The following If expression "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" is transformed to "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); primModNatS0 x y False = Succ x; " ---------------------------------------- (6) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; fmToList :: FiniteMap a b -> [(a,b)]; fmToList fm = foldFM fmToList0 [] fm; fmToList0 key elt rest = (key,elt) : rest; foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; foldFM k z EmptyFM = z; foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find | key_to_find > key = lookupFM fm_r key_to_find | otherwise = Just elt; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R | otherwise = double_L fm_L fm_R; mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R | otherwise = double_R fm_L fm_R; single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) | otherwise = mkBranch 13 key elt fm_l fm_r where { size_l = sizeFM fm_l; size_r = sizeFM fm_r; }; plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; plusFM_C combiner EmptyFM fm2 = fm2; plusFM_C combiner fm1 EmptyFM = fm1; 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 { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); new_elt0 elt2 combiner Nothing = elt2; new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (7) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. Binding Reductions: The bind variable of the following binding Pattern "fm_l@(Branch vuv vuw vux vuy vuz)" is replaced by the following term "Branch vuv vuw vux vuy vuz" The bind variable of the following binding Pattern "fm_r@(Branch vvv vvw vvx vvy vvz)" is replaced by the following term "Branch vvv vvw vvx vvy vvz" ---------------------------------------- (8) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; } addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; fmToList :: FiniteMap a b -> [(a,b)]; fmToList fm = foldFM fmToList0 [] fm; fmToList0 key elt rest = (key,elt) : rest; foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; foldFM k z EmptyFM = z; foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; lookupFM EmptyFM key = Nothing; lookupFM (Branch key elt wvv fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find | key_to_find > key = lookupFM fm_r key_to_find | otherwise = Just elt; mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r 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); 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); 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 | otherwise = double_L fm_L fm_R; 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 | otherwise = double_R fm_L fm_R; 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; 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); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt (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 | sIZE_RATIO * size_r < size_l = mkBalBranch vuv vuw vuy (mkVBalBranch key elt vuz (Branch vvv vvw vvx vvy vvz)) | otherwise = mkBranch 13 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) where { size_l = sizeFM (Branch vuv vuw vux vuy vuz); size_r = sizeFM (Branch vvv vvw vvx vvy vvz); }; plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; plusFM_C combiner EmptyFM fm2 = fm2; plusFM_C combiner fm1 EmptyFM = fm1; 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 { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); new_elt0 elt2 combiner Nothing = elt2; new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch wux wuy size wuz wvu) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = emptyFM; splitGT (Branch key elt vwu fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r | otherwise = fm_r; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = emptyFM; splitLT (Branch key elt vwv fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) | otherwise = fm_l; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (9) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "compare x y|x == yEQ|x <= yLT|otherwiseGT; " is transformed to "compare x y = compare3 x y; " "compare2 x y True = EQ; compare2 x y False = compare1 x y (x <= y); " "compare1 x y True = LT; compare1 x y False = compare0 x y otherwise; " "compare0 x y True = GT; " "compare3 x y = compare2 x y (x == y); " The following Function with conditions "absReal x|x >= 0x|otherwise`negate` x; " is transformed to "absReal x = absReal2 x; " "absReal1 x True = x; absReal1 x False = absReal0 x otherwise; " "absReal0 x True = `negate` x; " "absReal2 x = absReal1 x (x >= 0); " The following Function with conditions "gcd' x 0 = x; gcd' x y = gcd' y (x `rem` y); " is transformed to "gcd' x wwu = gcd'2 x wwu; gcd' x y = gcd'0 x y; " "gcd'0 x y = gcd' y (x `rem` y); " "gcd'1 True x wwu = x; gcd'1 wwv www wwx = gcd'0 www wwx; " "gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; gcd'2 wwy wwz = gcd'0 wwy wwz; " The following Function with conditions "gcd 0 0 = error []; gcd x y = gcd' (abs x) (abs y) where { gcd' x 0 = x; gcd' x y = gcd' y (x `rem` y); } ; " is transformed to "gcd wxu wxv = gcd3 wxu wxv; gcd x y = gcd0 x y; " "gcd0 x y = gcd' (abs x) (abs y) where { gcd' x wwu = gcd'2 x wwu; gcd' x y = gcd'0 x y; ; gcd'0 x y = gcd' y (x `rem` y); ; gcd'1 True x wwu = x; gcd'1 wwv www wwx = gcd'0 www wwx; ; gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; gcd'2 wwy wwz = gcd'0 wwy wwz; } ; " "gcd1 True wxu wxv = error []; gcd1 wxw wxx wxy = gcd0 wxx wxy; " "gcd2 True wxu wxv = gcd1 (wxv == 0) wxu wxv; gcd2 wxz wyu wyv = gcd0 wyu wyv; " "gcd3 wxu wxv = gcd2 (wxu == 0) wxu wxv; gcd3 wyw wyx = gcd0 wyw wyx; " The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " The following Function with conditions "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { d = gcd x y; } ; " is transformed to "reduce x y = reduce2 x y; " "reduce2 x y = reduce1 x y (y == 0) where { d = gcd x y; ; reduce0 x y True = x `quot` d :% (y `quot` d); ; reduce1 x y True = error []; reduce1 x y False = reduce0 x y otherwise; } ; " The following Function with conditions "addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt|new_key < keymkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r|new_key > keymkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt)|otherwiseBranch new_key (combiner elt new_elt) size fm_l fm_r; " is transformed to "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; " "addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); " "addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; " "addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; " "addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); " "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; " The following Function with conditions "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch key elt (Branch 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 { size_l = sizeFM (Branch vuv vuw vux vuy vuz); ; size_r = sizeFM (Branch vvv vvw vvx vvy vvz); } ; " is transformed to "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; mkVBalBranch key elt (Branch 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); " "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 { 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); ; 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)); 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; ; 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; 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); ; size_l = sizeFM (Branch vuv vuw vux vuy vuz); ; size_r = sizeFM (Branch vvv vvw vvx vvy vvz); } ; " "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; " "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; " The following Function with conditions "splitGT EmptyFM split_key = emptyFM; 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; " is transformed to "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; " "splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; " "splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; " "splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); " "splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); " "splitGT4 EmptyFM split_key = emptyFM; splitGT4 xwu xwv = splitGT3 xwu xwv; " The following Function with conditions "splitLT EmptyFM split_key = emptyFM; 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; " is transformed to "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; " "splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; " "splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; " "splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); " "splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); " "splitLT4 EmptyFM split_key = emptyFM; splitLT4 xwy xwz = splitLT3 xwy xwz; " The following Function with conditions "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; " is transformed to "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); " "mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 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; " "mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; " "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); " The following Function with conditions "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; " is transformed to "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); " "mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 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; " "mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; " "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); " The following Function with conditions "mkBalBranch key elt fm_L fm_R|size_l + size_r < 2mkBranch 1 key elt fm_L fm_R|size_r > sIZE_RATIO * size_lmkBalBranch0 fm_L fm_R fm_R|size_l > sIZE_RATIO * size_rmkBalBranch1 fm_L fm_R fm_L|otherwisemkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r 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); ; 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); ; 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; ; 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; ; 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; ; 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); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } ; " is transformed to "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; " "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r 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); ; 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); ; 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); ; mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; ; mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 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; ; 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); ; 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); ; mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; ; mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 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; ; 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); ; mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; ; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; ; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); ; mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); ; single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; ; single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } ; " The following Function with conditions "lookupFM EmptyFM key = Nothing; 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; " is transformed to "lookupFM EmptyFM key = lookupFM4 EmptyFM key; lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; " "lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; " "lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; " "lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 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); " "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); " "lookupFM4 EmptyFM key = Nothing; lookupFM4 xxy xxz = lookupFM3 xxy xxz; " ---------------------------------------- (10) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; fmToList :: FiniteMap a b -> [(a,b)]; fmToList fm = foldFM fmToList0 [] fm; fmToList0 key elt rest = (key,elt) : rest; foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; foldFM k z EmptyFM = z; foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; lookupFM EmptyFM key = lookupFM4 EmptyFM key; lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 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); 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); lookupFM4 EmptyFM key = Nothing; lookupFM4 xxy xxz = lookupFM3 xxy xxz; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r 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); 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); 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); mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 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; 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); 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); mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 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; 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); mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; mkVBalBranch key elt (Branch 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); 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 { 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); 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)); 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; 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; 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); size_l = sizeFM (Branch vuv vuw vux vuy vuz); size_r = sizeFM (Branch vvv vvw vvx vvy vvz); }; mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; plusFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; plusFM_C combiner EmptyFM fm2 = fm2; plusFM_C combiner fm1 EmptyFM = fm1; 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 { gts = splitGT fm1 split_key; lts = splitLT fm1 split_key; new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); new_elt0 elt2 combiner Nothing = elt2; new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch wux wuy size wuz wvu) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 xwu xwv = splitGT3 xwu xwv; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 xwy xwz = splitLT3 xwy xwz; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (11) LetRed (EQUIVALENT) Let/Where Reductions: The bindings of the following Let/Where expression "gcd' (abs x) (abs y) where { gcd' x wwu = gcd'2 x wwu; gcd' x y = gcd'0 x y; ; gcd'0 x y = gcd' y (x `rem` y); ; gcd'1 True x wwu = x; gcd'1 wwv www wwx = gcd'0 www wwx; ; gcd'2 x wwu = gcd'1 (wwu == 0) x wwu; gcd'2 wwy wwz = gcd'0 wwy wwz; } " are unpacked to the following functions on top level "gcd0Gcd'2 x wwu = gcd0Gcd'1 (wwu == 0) x wwu; gcd0Gcd'2 wwy wwz = gcd0Gcd'0 wwy wwz; " "gcd0Gcd' x wwu = gcd0Gcd'2 x wwu; gcd0Gcd' x y = gcd0Gcd'0 x y; " "gcd0Gcd'1 True x wwu = x; gcd0Gcd'1 wwv www wwx = gcd0Gcd'0 www wwx; " "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); " The bindings of the following Let/Where expression "reduce1 x y (y == 0) where { d = gcd x y; ; reduce0 x y True = x `quot` d :% (y `quot` d); ; reduce1 x y True = error []; reduce1 x y False = reduce0 x y otherwise; } " are unpacked to the following functions on top level "reduce2D xyu xyv = gcd xyu xyv; " "reduce2Reduce0 xyu xyv x y True = x `quot` reduce2D xyu xyv :% (y `quot` reduce2D xyu xyv); " "reduce2Reduce1 xyu xyv x y True = error []; reduce2Reduce1 xyu xyv x y False = reduce2Reduce0 xyu xyv x y otherwise; " The bindings of the following Let/Where expression "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r 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); ; 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); ; 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); ; mkBalBranch00 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = double_L fm_L fm_R; ; mkBalBranch01 fm_L fm_R vzy vzz wuu fm_rl fm_rr True = single_L fm_L fm_R; 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; ; 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); ; 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); ; mkBalBranch10 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = double_R fm_L fm_R; ; mkBalBranch11 fm_L fm_R vyz vzu vzv fm_ll fm_lr True = single_R fm_L fm_R; 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; ; 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); ; mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; ; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; ; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); ; mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); ; single_L fm_l (Branch key_r elt_r wuv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; ; single_R (Branch key_l elt_l vyw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } " are unpacked to the following functions on top level "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; " "mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 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); " "mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; " "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; " "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; 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; " "mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyy; " "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); " "mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 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); " "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; " "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); " "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); " "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); " "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); " "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); " "mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; " "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); " "mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyz; " "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; 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; " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; ; left_ok = left_ok0 fm_l key fm_l; ; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key vww vwx vwy vwz) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; ; left_size = sizeFM fm_l; ; right_ok = right_ok0 fm_r key fm_r; ; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key vxu vxv vxw vxx) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; ; right_size = sizeFM fm_r; ; unbox x = x; } " are unpacked to the following functions on top level "mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzu xzv xzu; " "mkBranchLeft_size xzu xzv xzw = sizeFM xzw; " "mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; " "mkBranchBalance_ok xzu xzv xzw = True; " "mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; " "mkBranchUnbox xzu xzv xzw x = x; " "mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzw xzv xzw; " "mkBranchRight_size xzu xzv xzw = sizeFM xzu; " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result" are unpacked to the following functions on top level "mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz xzx yuu (1 + mkBranchLeft_size xzz xzx yuu + mkBranchRight_size xzz xzx yuu)) yuu xzz; " The bindings of the following Let/Where expression "mkVBalBranch split_key new_elt (plusFM_C combiner lts left) (plusFM_C combiner gts right) where { gts = splitGT fm1 split_key; ; lts = splitLT fm1 split_key; ; new_elt = new_elt0 elt2 combiner (lookupFM fm1 split_key); ; new_elt0 elt2 combiner Nothing = elt2; new_elt0 elt2 combiner (Just elt1) = combiner elt1 elt2; } " are unpacked to the following functions on top level "plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; " "plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); " "plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; " "plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; " The bindings of the following Let/Where expression "mkVBalBranch2 key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * size_l < size_r) where { 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); ; 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)); 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; ; 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; 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); ; size_l = sizeFM (Branch vuv vuw vux vuy vuz); ; size_r = sizeFM (Branch vvv vvw vvx vvy vvz); } " are unpacked to the following functions on top level "mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); " "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; 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); " "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); " "mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); " "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)); 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; " The bindings of the following Let/Where expression "let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key" are unpacked to the following functions on top level "mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); " The bindings of the following Let/Where expression "let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key" are unpacked to the following functions on top level "mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); " ---------------------------------------- (12) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; fmToList :: FiniteMap b a -> [(b,a)]; fmToList fm = foldFM fmToList0 [] fm; fmToList0 key elt rest = (key,elt) : rest; foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; foldFM k z EmptyFM = z; foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; lookupFM EmptyFM key = lookupFM4 EmptyFM key; lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 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); 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); lookupFM4 EmptyFM key = Nothing; lookupFM4 xxy xxz = lookupFM3 xxy xxz; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < 2); 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); 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); 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); 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; 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; 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; 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); 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); 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; 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; 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; 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); mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 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); mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 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); 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; 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); mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyz; mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyy; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; mkBranchBalance_ok xzu xzv xzw = True; mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzw xzv xzw; mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); mkBranchLeft_size xzu xzv xzw = sizeFM xzw; mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz xzx yuu (1 + mkBranchLeft_size xzz xzx yuu + mkBranchRight_size xzz xzx yuu)) yuu xzz; mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzu xzv xzu; mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); mkBranchRight_size xzu xzv xzw = sizeFM xzu; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); mkBranchUnbox xzu xzv xzw x = x; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; mkVBalBranch key elt (Branch 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); mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3MkVBalBranch2 vuv vuw vux vuy vuz vvv vvw vvx vvy vvz key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_l vuv vuw vux vuy vuz vvv vvw vvx vvy vvz < mkVBalBranch3Size_r vuv vuw vux vuy vuz vvv vvw vvx vvy vvz); 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); 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)); 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; 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; 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); mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; plusFM_C combiner EmptyFM fm2 = fm2; plusFM_C combiner fm1 EmptyFM = fm1; 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); plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch wux wuy size wuz wvu) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 xwu xwv = splitGT3 xwu xwv; splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 xwy xwz = splitLT3 xwy xwz; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (13) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (14) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; } addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; addToFM fm key elt = addToFM_C addToFM0 fm key elt; addToFM0 old new = new; addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 wzu wzv wzw wzx = addToFM_C3 wzu wzv wzw wzx; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt vxy vxz EmptyFM) = (key,elt); findMax (Branch key elt vyu vyv fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt wvw EmptyFM wvx) = (key,elt); findMin (Branch key elt wvy fm_l wvz) = findMin fm_l; fmToList :: FiniteMap b a -> [(b,a)]; fmToList fm = foldFM fmToList0 [] fm; fmToList0 key elt rest = (key,elt) : rest; foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; foldFM k z EmptyFM = z; foldFM k z (Branch key elt wuw fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; lookupFM EmptyFM key = lookupFM4 EmptyFM key; lookupFM (Branch key elt wvv fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wvv fm_l fm_r) key_to_find; lookupFM0 key elt wvv fm_l fm_r key_to_find True = Just elt; lookupFM1 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; lookupFM1 key elt wvv fm_l fm_r key_to_find False = lookupFM0 key elt wvv fm_l fm_r key_to_find otherwise; lookupFM2 key elt wvv fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 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); 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); lookupFM4 EmptyFM key = Nothing; lookupFM4 xxy xxz = lookupFM3 xxy xxz; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < Pos (Succ (Succ Zero))); 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); 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); 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); 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; 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; 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; 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); 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); 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; 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; 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; 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); mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xyw xyx xyy xyz fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 xyw xyx xyy xyz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xyw xyx xyy xyz key elt fm_L fm_R otherwise; mkBalBranch6MkBalBranch4 xyw xyx xyy xyz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xyw xyx xyy xyz fm_L fm_R fm_R; 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); mkBalBranch6MkBalBranch5 xyw xyx xyy xyz key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 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); 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; 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); mkBalBranch6Size_l xyw xyx xyy xyz = sizeFM xyz; mkBalBranch6Size_r xyw xyx xyy xyz = sizeFM xyy; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; mkBranchBalance_ok xzu xzv xzw = True; mkBranchLeft_ok xzu xzv xzw = mkBranchLeft_ok0 xzu xzv xzw xzw xzv xzw; mkBranchLeft_ok0 xzu xzv xzw fm_l key EmptyFM = True; mkBranchLeft_ok0 xzu xzv xzw fm_l key (Branch left_key vww vwx vwy vwz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key ywx = fst (findMax ywx); mkBranchLeft_size xzu xzv xzw = sizeFM xzw; mkBranchResult xzx xzy xzz yuu = Branch xzx xzy (mkBranchUnbox xzz xzx yuu (Pos (Succ Zero) + mkBranchLeft_size xzz xzx yuu + mkBranchRight_size xzz xzx yuu)) yuu xzz; mkBranchRight_ok xzu xzv xzw = mkBranchRight_ok0 xzu xzv xzw xzu xzv xzu; mkBranchRight_ok0 xzu xzv xzw fm_r key EmptyFM = True; mkBranchRight_ok0 xzu xzv xzw fm_r key (Branch right_key vxu vxv vxw vxx) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key ywy = fst (findMin ywy); mkBranchRight_size xzu xzv xzw = sizeFM xzu; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); mkBranchUnbox xzu xzv xzw x = x; mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; mkVBalBranch key elt (Branch 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); mkVBalBranch3 key elt (Branch vuv vuw vux vuy vuz) (Branch vvv vvw vvx vvy vvz) = mkVBalBranch3MkVBalBranch2 vuv vuw vux vuy vuz vvv vvw vvx vvy vvz key elt vuv vuw vux vuy vuz vvv vvw vvx vvy vvz (sIZE_RATIO * mkVBalBranch3Size_l vuv vuw vux vuy vuz vvv vvw vvx vvy vvz < mkVBalBranch3Size_r vuv vuw vux vuy vuz vvv vvw vvx vvy vvz); 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); 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)); 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; 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; 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); mkVBalBranch3Size_l yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yuz yvu yvv yvw yvx); mkVBalBranch3Size_r yuz yvu yvv yvw yvx yvy yvz ywu ywv yww = sizeFM (Branch yvy yvz ywu ywv yww); mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; mkVBalBranch4 xuv xuw xux xuy = mkVBalBranch3 xuv xuw xux xuy; mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; mkVBalBranch5 xvu xvv xvw xvx = mkVBalBranch4 xvu xvv xvw xvx; plusFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; plusFM_C combiner EmptyFM fm2 = fm2; plusFM_C combiner fm1 EmptyFM = fm1; 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); plusFM_CGts yuv yuw yux yuy = splitGT yuv yuw; plusFM_CLts yuv yuw yux yuy = splitLT yuv yuw; plusFM_CNew_elt yuv yuw yux yuy = plusFM_CNew_elt0 yuv yuw yux yuy yux yuy (lookupFM yuv yuw); plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner Nothing = elt2; plusFM_CNew_elt0 yuv yuw yux yuy elt2 combiner (Just elt1) = combiner elt1 elt2; sIZE_RATIO :: Int; sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = Pos Zero; sizeFM (Branch wux wuy size wuz wvu) = size; splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; splitGT (Branch key elt vwu fm_l fm_r) split_key = splitGT3 (Branch key elt vwu fm_l fm_r) split_key; splitGT0 key elt vwu fm_l fm_r split_key True = fm_r; splitGT1 key elt vwu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; splitGT1 key elt vwu fm_l fm_r split_key False = splitGT0 key elt vwu fm_l fm_r split_key otherwise; splitGT2 key elt vwu fm_l fm_r split_key True = splitGT fm_r split_key; splitGT2 key elt vwu fm_l fm_r split_key False = splitGT1 key elt vwu fm_l fm_r split_key (split_key < key); splitGT3 (Branch key elt vwu fm_l fm_r) split_key = splitGT2 key elt vwu fm_l fm_r split_key (split_key > key); splitGT4 EmptyFM split_key = emptyFM; splitGT4 xwu xwv = splitGT3 xwu xwv; splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; splitLT (Branch key elt vwv fm_l fm_r) split_key = splitLT3 (Branch key elt vwv fm_l fm_r) split_key; splitLT0 key elt vwv fm_l fm_r split_key True = fm_l; splitLT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); splitLT1 key elt vwv fm_l fm_r split_key False = splitLT0 key elt vwv fm_l fm_r split_key otherwise; splitLT2 key elt vwv fm_l fm_r split_key True = splitLT fm_l split_key; splitLT2 key elt vwv fm_l fm_r split_key False = splitLT1 key elt vwv fm_l fm_r split_key (split_key > key); splitLT3 (Branch key elt vwv fm_l fm_r) split_key = splitLT2 key elt vwv fm_l fm_r split_key (split_key < key); splitLT4 EmptyFM split_key = emptyFM; splitLT4 xwy xwz = splitLT3 xwy xwz; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (15) Narrow (SOUND) Haskell To QDPs digraph dp_graph { 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]; 3[label="FiniteMap.plusFM_C ywz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="FiniteMap.plusFM_C ywz3 ywz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 5[label="FiniteMap.plusFM_C ywz3 ywz4 ywz5",fontsize=16,color="burlywood",shape="triangle"];11735[label="ywz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 11735[label="",style="solid", color="burlywood", weight=9]; 11735 -> 6[label="",style="solid", color="burlywood", weight=3]; 11736[label="ywz4/FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44",fontsize=10,color="white",style="solid",shape="box"];5 -> 11736[label="",style="solid", color="burlywood", weight=9]; 11736 -> 7[label="",style="solid", color="burlywood", weight=3]; 6[label="FiniteMap.plusFM_C ywz3 FiniteMap.EmptyFM ywz5",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 7[label="FiniteMap.plusFM_C ywz3 (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz5",fontsize=16,color="burlywood",shape="box"];11737[label="ywz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 11737[label="",style="solid", color="burlywood", weight=9]; 11737 -> 9[label="",style="solid", color="burlywood", weight=3]; 11738[label="ywz5/FiniteMap.Branch ywz50 ywz51 ywz52 ywz53 ywz54",fontsize=10,color="white",style="solid",shape="box"];7 -> 11738[label="",style="solid", color="burlywood", weight=9]; 11738 -> 10[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 11[label="FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44",fontsize=16,color="green",shape="box"];12 -> 13[label="",style="dashed", color="red", weight=0]; 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]; 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 14 -> 5[label="",style="dashed", color="red", weight=0]; 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]; 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 15 -> 5[label="",style="dashed", color="red", weight=0]; 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]; 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 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"];11739[label="ywz7/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 11739[label="",style="solid", color="burlywood", weight=9]; 11739 -> 20[label="",style="solid", color="burlywood", weight=3]; 11740[label="ywz7/FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=10,color="white",style="solid",shape="box"];13 -> 11740[label="",style="solid", color="burlywood", weight=9]; 11740 -> 21[label="",style="solid", color="burlywood", weight=3]; 16[label="ywz54",fontsize=16,color="green",shape="box"];17[label="FiniteMap.plusFM_CGts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="box"];17 -> 22[label="",style="solid", color="black", weight=3]; 18[label="ywz53",fontsize=16,color="green",shape="box"];19[label="FiniteMap.plusFM_CLts (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 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]; 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"];11741[label="ywz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 11741[label="",style="solid", color="burlywood", weight=9]; 11741 -> 25[label="",style="solid", color="burlywood", weight=3]; 11742[label="ywz6/FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=10,color="white",style="solid",shape="box"];21 -> 11742[label="",style="solid", color="burlywood", weight=9]; 11742 -> 26[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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"];11743[label="ywz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34 -> 11743[label="",style="solid", color="burlywood", weight=9]; 11743 -> 39[label="",style="solid", color="burlywood", weight=3]; 11744[label="ywz6/FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=10,color="white",style="solid",shape="box"];34 -> 11744[label="",style="solid", color="burlywood", weight=9]; 11744 -> 40[label="",style="solid", color="burlywood", weight=3]; 35 -> 29[label="",style="dashed", color="red", weight=0]; 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]; 36 -> 4594[label="",style="dashed", color="red", weight=0]; 36[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64 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 ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64 < FiniteMap.mkVBalBranch3Size_r ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="magenta"];36 -> 4595[label="",style="dashed", color="magenta", weight=3]; 36 -> 4596[label="",style="dashed", color="magenta", weight=3]; 36 -> 4597[label="",style="dashed", color="magenta", weight=3]; 36 -> 4598[label="",style="dashed", color="magenta", weight=3]; 36 -> 4599[label="",style="dashed", color="magenta", weight=3]; 36 -> 4600[label="",style="dashed", color="magenta", weight=3]; 36 -> 4601[label="",style="dashed", color="magenta", weight=3]; 36 -> 4602[label="",style="dashed", color="magenta", weight=3]; 36 -> 4603[label="",style="dashed", color="magenta", weight=3]; 36 -> 4604[label="",style="dashed", color="magenta", weight=3]; 36 -> 4605[label="",style="dashed", color="magenta", weight=3]; 36 -> 4606[label="",style="dashed", color="magenta", weight=3]; 36 -> 4607[label="",style="dashed", color="magenta", weight=3]; 37[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == GT)",fontsize=16,color="burlywood",shape="box"];11745[label="ywz50/()",fontsize=10,color="white",style="solid",shape="box"];37 -> 11745[label="",style="solid", color="burlywood", weight=9]; 11745 -> 43[label="",style="solid", color="burlywood", weight=3]; 38[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 ywz50 (compare ywz50 ywz40 == LT)",fontsize=16,color="burlywood",shape="box"];11746[label="ywz50/()",fontsize=10,color="white",style="solid",shape="box"];38 -> 11746[label="",style="solid", color="burlywood", weight=9]; 11746 -> 44[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 41[label="FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="green",shape="box"];4595[label="ywz72",fontsize=16,color="green",shape="box"];4596[label="ywz74",fontsize=16,color="green",shape="box"];4597[label="ywz62",fontsize=16,color="green",shape="box"];4598[label="ywz63",fontsize=16,color="green",shape="box"];4599[label="ywz70",fontsize=16,color="green",shape="box"];4600[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64 < FiniteMap.mkVBalBranch3Size_r ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=16,color="black",shape="box"];4600 -> 6745[label="",style="solid", color="black", weight=3]; 4601[label="ywz73",fontsize=16,color="green",shape="box"];4602 -> 60[label="",style="dashed", color="red", weight=0]; 4602[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="magenta"];4603[label="ywz60",fontsize=16,color="green",shape="box"];4604[label="ywz50",fontsize=16,color="green",shape="box"];4605[label="ywz64",fontsize=16,color="green",shape="box"];4606[label="ywz61",fontsize=16,color="green",shape="box"];4607[label="ywz71",fontsize=16,color="green",shape="box"];4594[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz421",fontsize=16,color="burlywood",shape="triangle"];11747[label="ywz421/False",fontsize=10,color="white",style="solid",shape="box"];4594 -> 11747[label="",style="solid", color="burlywood", weight=9]; 11747 -> 6746[label="",style="solid", color="burlywood", weight=3]; 11748[label="ywz421/True",fontsize=10,color="white",style="solid",shape="box"];4594 -> 11748[label="",style="solid", color="burlywood", weight=9]; 11748 -> 6747[label="",style="solid", color="burlywood", weight=3]; 43[label="FiniteMap.splitGT2 ywz40 ywz41 ywz42 ywz43 ywz44 () (compare () ywz40 == GT)",fontsize=16,color="burlywood",shape="box"];11749[label="ywz40/()",fontsize=10,color="white",style="solid",shape="box"];43 -> 11749[label="",style="solid", color="burlywood", weight=9]; 11749 -> 48[label="",style="solid", color="burlywood", weight=3]; 44[label="FiniteMap.splitLT2 ywz40 ywz41 ywz42 ywz43 ywz44 () (compare () ywz40 == LT)",fontsize=16,color="burlywood",shape="box"];11750[label="ywz40/()",fontsize=10,color="white",style="solid",shape="box"];44 -> 11750[label="",style="solid", color="burlywood", weight=9]; 11750 -> 49[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 6745 -> 7368[label="",style="dashed", color="red", weight=0]; 6745[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64) (FiniteMap.mkVBalBranch3Size_r ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64) == LT",fontsize=16,color="magenta"];6745 -> 7369[label="",style="dashed", color="magenta", weight=3]; 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]; 6746[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 False",fontsize=16,color="black",shape="box"];6746 -> 6749[label="",style="solid", color="black", weight=3]; 6747[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 True",fontsize=16,color="black",shape="box"];6747 -> 6750[label="",style="solid", color="black", weight=3]; 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]; 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]; 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 -> 6942[label="",style="dashed", color="red", weight=0]; 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 -> 6943[label="",style="dashed", color="magenta", weight=3]; 51 -> 6944[label="",style="dashed", color="magenta", weight=3]; 51 -> 6945[label="",style="dashed", color="magenta", weight=3]; 51 -> 6946[label="",style="dashed", color="magenta", weight=3]; 51 -> 6947[label="",style="dashed", color="magenta", weight=3]; 51 -> 6948[label="",style="dashed", color="magenta", weight=3]; 51 -> 6949[label="",style="dashed", color="magenta", weight=3]; 51 -> 6950[label="",style="dashed", color="magenta", weight=3]; 7369 -> 7304[label="",style="dashed", color="red", weight=0]; 7369[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64) (FiniteMap.mkVBalBranch3Size_r ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="magenta"];7369 -> 7443[label="",style="dashed", color="magenta", weight=3]; 7369 -> 7444[label="",style="dashed", color="magenta", weight=3]; 7368[label="ywz498 == LT",fontsize=16,color="burlywood",shape="triangle"];11751[label="ywz498/LT",fontsize=10,color="white",style="solid",shape="box"];7368 -> 11751[label="",style="solid", color="burlywood", weight=9]; 11751 -> 7445[label="",style="solid", color="burlywood", weight=3]; 11752[label="ywz498/EQ",fontsize=10,color="white",style="solid",shape="box"];7368 -> 11752[label="",style="solid", color="burlywood", weight=9]; 11752 -> 7446[label="",style="solid", color="burlywood", weight=3]; 11753[label="ywz498/GT",fontsize=10,color="white",style="solid",shape="box"];7368 -> 11753[label="",style="solid", color="burlywood", weight=9]; 11753 -> 7447[label="",style="solid", color="burlywood", weight=3]; 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]; 6749[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 < FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334)",fontsize=16,color="black",shape="box"];6749 -> 6752[label="",style="solid", color="black", weight=3]; 6750[label="FiniteMap.mkBalBranch ywz330 ywz331 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz334",fontsize=16,color="black",shape="box"];6750 -> 6753[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 55 -> 61[label="",style="dashed", color="green", weight=3]; 55 -> 62[label="",style="dashed", color="green", weight=3]; 6943[label="ywz61",fontsize=16,color="green",shape="box"];6944[label="ywz63",fontsize=16,color="green",shape="box"];6945[label="ywz62",fontsize=16,color="green",shape="box"];6946[label="ywz64",fontsize=16,color="green",shape="box"];6947[label="ywz50 < ywz60",fontsize=16,color="black",shape="triangle"];6947 -> 6991[label="",style="solid", color="black", weight=3]; 6948[label="ywz50",fontsize=16,color="green",shape="box"];6949[label="ywz60",fontsize=16,color="green",shape="box"];6950 -> 60[label="",style="dashed", color="red", weight=0]; 6950[label="FiniteMap.plusFM_CNew_elt (FiniteMap.Branch ywz40 ywz41 ywz42 ywz43 ywz44) ywz50 ywz51 ywz3",fontsize=16,color="magenta"];6942[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz438 ywz439 ywz440 ywz441 ywz442 ywz443 ywz444 ywz445",fontsize=16,color="burlywood",shape="triangle"];11754[label="ywz445/False",fontsize=10,color="white",style="solid",shape="box"];6942 -> 11754[label="",style="solid", color="burlywood", weight=9]; 11754 -> 6992[label="",style="solid", color="burlywood", weight=3]; 11755[label="ywz445/True",fontsize=10,color="white",style="solid",shape="box"];6942 -> 11755[label="",style="solid", color="burlywood", weight=9]; 11755 -> 6993[label="",style="solid", color="burlywood", weight=3]; 7443[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=16,color="black",shape="box"];7443 -> 7503[label="",style="solid", color="black", weight=3]; 7444[label="FiniteMap.mkVBalBranch3Size_r ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=16,color="black",shape="box"];7444 -> 7504[label="",style="solid", color="black", weight=3]; 7304[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7304 -> 7347[label="",style="solid", color="black", weight=3]; 7445[label="LT == LT",fontsize=16,color="black",shape="box"];7445 -> 7505[label="",style="solid", color="black", weight=3]; 7446[label="EQ == LT",fontsize=16,color="black",shape="box"];7446 -> 7506[label="",style="solid", color="black", weight=3]; 7447[label="GT == LT",fontsize=16,color="black",shape="box"];7447 -> 7507[label="",style="solid", color="black", weight=3]; 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]; 6752[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6752 -> 6755[label="",style="solid", color="black", weight=3]; 6753[label="FiniteMap.mkBalBranch6 ywz330 ywz331 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz334",fontsize=16,color="black",shape="box"];6753 -> 6756[label="",style="solid", color="black", weight=3]; 58[label="FiniteMap.splitGT2 () ywz41 ywz42 ywz43 ywz44 () False",fontsize=16,color="black",shape="box"];58 -> 65[label="",style="solid", color="black", weight=3]; 59[label="FiniteMap.splitLT2 () ywz41 ywz42 ywz43 ywz44 () False",fontsize=16,color="black",shape="box"];59 -> 66[label="",style="solid", color="black", weight=3]; 61[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];61 -> 68[label="",style="solid", color="black", weight=3]; 62 -> 61[label="",style="dashed", color="red", weight=0]; 62[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6991 -> 7368[label="",style="dashed", color="red", weight=0]; 6991[label="compare ywz50 ywz60 == LT",fontsize=16,color="magenta"];6991 -> 7372[label="",style="dashed", color="magenta", weight=3]; 6992[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz438 ywz439 ywz440 ywz441 ywz442 ywz443 ywz444 False",fontsize=16,color="black",shape="box"];6992 -> 7035[label="",style="solid", color="black", weight=3]; 6993[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz438 ywz439 ywz440 ywz441 ywz442 ywz443 ywz444 True",fontsize=16,color="black",shape="box"];6993 -> 7036[label="",style="solid", color="black", weight=3]; 7503[label="primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];7503 -> 7538[label="",style="solid", color="black", weight=3]; 7504[label="FiniteMap.sizeFM (FiniteMap.Branch ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="black",shape="box"];7504 -> 7539[label="",style="solid", color="black", weight=3]; 7347[label="primCmpInt ywz443 ywz438",fontsize=16,color="burlywood",shape="triangle"];11756[label="ywz443/Pos ywz4430",fontsize=10,color="white",style="solid",shape="box"];7347 -> 11756[label="",style="solid", color="burlywood", weight=9]; 11756 -> 7467[label="",style="solid", color="burlywood", weight=3]; 11757[label="ywz443/Neg ywz4430",fontsize=10,color="white",style="solid",shape="box"];7347 -> 11757[label="",style="solid", color="burlywood", weight=9]; 11757 -> 7468[label="",style="solid", color="burlywood", weight=3]; 7505[label="True",fontsize=16,color="green",shape="box"];7506[label="False",fontsize=16,color="green",shape="box"];7507[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]; 6755[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6755 -> 6758[label="",style="solid", color="black", weight=3]; 6756[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz330 ywz331 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz334 (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) + FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];6756 -> 6759[label="",style="solid", color="black", weight=3]; 65[label="FiniteMap.splitGT1 () ywz41 ywz42 ywz43 ywz44 () (() < ())",fontsize=16,color="black",shape="box"];65 -> 72[label="",style="solid", color="black", weight=3]; 66[label="FiniteMap.splitLT1 () ywz41 ywz42 ywz43 ywz44 () (() > ())",fontsize=16,color="black",shape="box"];66 -> 73[label="",style="solid", color="black", weight=3]; 68[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7372 -> 7293[label="",style="dashed", color="red", weight=0]; 7372[label="compare ywz50 ywz60",fontsize=16,color="magenta"];7372 -> 7448[label="",style="dashed", color="magenta", weight=3]; 7372 -> 7449[label="",style="dashed", color="magenta", weight=3]; 7035 -> 7047[label="",style="dashed", color="red", weight=0]; 7035[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz438 ywz439 ywz440 ywz441 ywz442 ywz443 ywz444 (ywz443 > ywz438)",fontsize=16,color="magenta"];7035 -> 7048[label="",style="dashed", color="magenta", weight=3]; 7035 -> 7049[label="",style="dashed", color="magenta", weight=3]; 7035 -> 7050[label="",style="dashed", color="magenta", weight=3]; 7035 -> 7051[label="",style="dashed", color="magenta", weight=3]; 7035 -> 7052[label="",style="dashed", color="magenta", weight=3]; 7035 -> 7053[label="",style="dashed", color="magenta", weight=3]; 7035 -> 7054[label="",style="dashed", color="magenta", weight=3]; 7035 -> 7055[label="",style="dashed", color="magenta", weight=3]; 7036[label="FiniteMap.mkBalBranch ywz438 ywz439 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz442",fontsize=16,color="black",shape="box"];7036 -> 7056[label="",style="solid", color="black", weight=3]; 7538 -> 7626[label="",style="dashed", color="red", weight=0]; 7538[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64)",fontsize=16,color="magenta"];7538 -> 7627[label="",style="dashed", color="magenta", weight=3]; 7539[label="ywz62",fontsize=16,color="green",shape="box"];7467[label="primCmpInt (Pos ywz4430) ywz438",fontsize=16,color="burlywood",shape="box"];11758[label="ywz4430/Succ ywz44300",fontsize=10,color="white",style="solid",shape="box"];7467 -> 11758[label="",style="solid", color="burlywood", weight=9]; 11758 -> 7508[label="",style="solid", color="burlywood", weight=3]; 11759[label="ywz4430/Zero",fontsize=10,color="white",style="solid",shape="box"];7467 -> 11759[label="",style="solid", color="burlywood", weight=9]; 11759 -> 7509[label="",style="solid", color="burlywood", weight=3]; 7468[label="primCmpInt (Neg ywz4430) ywz438",fontsize=16,color="burlywood",shape="box"];11760[label="ywz4430/Succ ywz44300",fontsize=10,color="white",style="solid",shape="box"];7468 -> 11760[label="",style="solid", color="burlywood", weight=9]; 11760 -> 7510[label="",style="solid", color="burlywood", weight=3]; 11761[label="ywz4430/Zero",fontsize=10,color="white",style="solid",shape="box"];7468 -> 11761[label="",style="solid", color="burlywood", weight=9]; 11761 -> 7511[label="",style="solid", color="burlywood", weight=3]; 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"];11762[label="ywz50/()",fontsize=10,color="white",style="solid",shape="box"];86 -> 11762[label="",style="solid", color="burlywood", weight=9]; 11762 -> 93[label="",style="solid", color="burlywood", weight=3]; 6758[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334)) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6758 -> 6761[label="",style="solid", color="black", weight=3]; 6759[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz330 ywz331 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz334 (compare (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) + FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6759 -> 6762[label="",style="solid", color="black", weight=3]; 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]; 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]; 7448[label="ywz50",fontsize=16,color="green",shape="box"];7449[label="ywz60",fontsize=16,color="green",shape="box"];7293[label="compare ywz443 ywz438",fontsize=16,color="burlywood",shape="triangle"];11763[label="ywz443/()",fontsize=10,color="white",style="solid",shape="box"];7293 -> 11763[label="",style="solid", color="burlywood", weight=9]; 11763 -> 7332[label="",style="solid", color="burlywood", weight=3]; 7048[label="ywz443",fontsize=16,color="green",shape="box"];7049[label="ywz439",fontsize=16,color="green",shape="box"];7050[label="ywz443 > ywz438",fontsize=16,color="blue",shape="box"];11764[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11764[label="",style="solid", color="blue", weight=9]; 11764 -> 7058[label="",style="solid", color="blue", weight=3]; 11765[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11765[label="",style="solid", color="blue", weight=9]; 11765 -> 7059[label="",style="solid", color="blue", weight=3]; 11766[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11766[label="",style="solid", color="blue", weight=9]; 11766 -> 7060[label="",style="solid", color="blue", weight=3]; 11767[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11767[label="",style="solid", color="blue", weight=9]; 11767 -> 7061[label="",style="solid", color="blue", weight=3]; 11768[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11768[label="",style="solid", color="blue", weight=9]; 11768 -> 7062[label="",style="solid", color="blue", weight=3]; 11769[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11769[label="",style="solid", color="blue", weight=9]; 11769 -> 7063[label="",style="solid", color="blue", weight=3]; 11770[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11770[label="",style="solid", color="blue", weight=9]; 11770 -> 7064[label="",style="solid", color="blue", weight=3]; 11771[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11771[label="",style="solid", color="blue", weight=9]; 11771 -> 7065[label="",style="solid", color="blue", weight=3]; 11772[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11772[label="",style="solid", color="blue", weight=9]; 11772 -> 7066[label="",style="solid", color="blue", weight=3]; 11773[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11773[label="",style="solid", color="blue", weight=9]; 11773 -> 7067[label="",style="solid", color="blue", weight=3]; 11774[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11774[label="",style="solid", color="blue", weight=9]; 11774 -> 7068[label="",style="solid", color="blue", weight=3]; 11775[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11775[label="",style="solid", color="blue", weight=9]; 11775 -> 7069[label="",style="solid", color="blue", weight=3]; 11776[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11776[label="",style="solid", color="blue", weight=9]; 11776 -> 7070[label="",style="solid", color="blue", weight=3]; 11777[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7050 -> 11777[label="",style="solid", color="blue", weight=9]; 11777 -> 7071[label="",style="solid", color="blue", weight=3]; 7051[label="ywz438",fontsize=16,color="green",shape="box"];7052[label="ywz440",fontsize=16,color="green",shape="box"];7053[label="ywz441",fontsize=16,color="green",shape="box"];7054[label="ywz444",fontsize=16,color="green",shape="box"];7055[label="ywz442",fontsize=16,color="green",shape="box"];7047[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz469 ywz470 ywz471 ywz472 ywz473 ywz474 ywz475 ywz476",fontsize=16,color="burlywood",shape="triangle"];11778[label="ywz476/False",fontsize=10,color="white",style="solid",shape="box"];7047 -> 11778[label="",style="solid", color="burlywood", weight=9]; 11778 -> 7072[label="",style="solid", color="burlywood", weight=3]; 11779[label="ywz476/True",fontsize=10,color="white",style="solid",shape="box"];7047 -> 11779[label="",style="solid", color="burlywood", weight=9]; 11779 -> 7073[label="",style="solid", color="burlywood", weight=3]; 7056[label="FiniteMap.mkBalBranch6 ywz438 ywz439 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz442",fontsize=16,color="black",shape="box"];7056 -> 7102[label="",style="solid", color="black", weight=3]; 7627[label="FiniteMap.mkVBalBranch3Size_l ywz70 ywz71 ywz72 ywz73 ywz74 ywz60 ywz61 ywz62 ywz63 ywz64",fontsize=16,color="black",shape="box"];7627 -> 7629[label="",style="solid", color="black", weight=3]; 7626[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz505",fontsize=16,color="burlywood",shape="triangle"];11780[label="ywz505/Pos ywz5050",fontsize=10,color="white",style="solid",shape="box"];7626 -> 11780[label="",style="solid", color="burlywood", weight=9]; 11780 -> 7630[label="",style="solid", color="burlywood", weight=3]; 11781[label="ywz505/Neg ywz5050",fontsize=10,color="white",style="solid",shape="box"];7626 -> 11781[label="",style="solid", color="burlywood", weight=9]; 11781 -> 7631[label="",style="solid", color="burlywood", weight=3]; 7508[label="primCmpInt (Pos (Succ ywz44300)) ywz438",fontsize=16,color="burlywood",shape="box"];11782[label="ywz438/Pos ywz4380",fontsize=10,color="white",style="solid",shape="box"];7508 -> 11782[label="",style="solid", color="burlywood", weight=9]; 11782 -> 7540[label="",style="solid", color="burlywood", weight=3]; 11783[label="ywz438/Neg ywz4380",fontsize=10,color="white",style="solid",shape="box"];7508 -> 11783[label="",style="solid", color="burlywood", weight=9]; 11783 -> 7541[label="",style="solid", color="burlywood", weight=3]; 7509[label="primCmpInt (Pos Zero) ywz438",fontsize=16,color="burlywood",shape="box"];11784[label="ywz438/Pos ywz4380",fontsize=10,color="white",style="solid",shape="box"];7509 -> 11784[label="",style="solid", color="burlywood", weight=9]; 11784 -> 7542[label="",style="solid", color="burlywood", weight=3]; 11785[label="ywz438/Neg ywz4380",fontsize=10,color="white",style="solid",shape="box"];7509 -> 11785[label="",style="solid", color="burlywood", weight=9]; 11785 -> 7543[label="",style="solid", color="burlywood", weight=3]; 7510[label="primCmpInt (Neg (Succ ywz44300)) ywz438",fontsize=16,color="burlywood",shape="box"];11786[label="ywz438/Pos ywz4380",fontsize=10,color="white",style="solid",shape="box"];7510 -> 11786[label="",style="solid", color="burlywood", weight=9]; 11786 -> 7544[label="",style="solid", color="burlywood", weight=3]; 11787[label="ywz438/Neg ywz4380",fontsize=10,color="white",style="solid",shape="box"];7510 -> 11787[label="",style="solid", color="burlywood", weight=9]; 11787 -> 7545[label="",style="solid", color="burlywood", weight=3]; 7511[label="primCmpInt (Neg Zero) ywz438",fontsize=16,color="burlywood",shape="box"];11788[label="ywz438/Pos ywz4380",fontsize=10,color="white",style="solid",shape="box"];7511 -> 11788[label="",style="solid", color="burlywood", weight=9]; 11788 -> 7546[label="",style="solid", color="burlywood", weight=3]; 11789[label="ywz438/Neg ywz4380",fontsize=10,color="white",style="solid",shape="box"];7511 -> 11789[label="",style="solid", color="burlywood", weight=9]; 11789 -> 7547[label="",style="solid", color="burlywood", weight=3]; 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"];11790[label="ywz40/()",fontsize=10,color="white",style="solid",shape="box"];93 -> 11790[label="",style="solid", color="burlywood", weight=9]; 11790 -> 101[label="",style="solid", color="burlywood", weight=3]; 6761[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334)) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6761 -> 6765[label="",style="solid", color="black", weight=3]; 6762[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz330 ywz331 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz334 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) + FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6762 -> 6766[label="",style="solid", color="black", weight=3]; 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]; 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]; 7332[label="compare () ywz438",fontsize=16,color="burlywood",shape="box"];11791[label="ywz438/()",fontsize=10,color="white",style="solid",shape="box"];7332 -> 11791[label="",style="solid", color="burlywood", weight=9]; 11791 -> 7450[label="",style="solid", color="burlywood", weight=3]; 7058[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7058 -> 7103[label="",style="solid", color="black", weight=3]; 7059[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7059 -> 7104[label="",style="solid", color="black", weight=3]; 7060[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7060 -> 7105[label="",style="solid", color="black", weight=3]; 7061[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7061 -> 7106[label="",style="solid", color="black", weight=3]; 7062[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7062 -> 7107[label="",style="solid", color="black", weight=3]; 7063[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7063 -> 7108[label="",style="solid", color="black", weight=3]; 7064[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7064 -> 7109[label="",style="solid", color="black", weight=3]; 7065[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7065 -> 7110[label="",style="solid", color="black", weight=3]; 7066[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7066 -> 7111[label="",style="solid", color="black", weight=3]; 7067[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7067 -> 7112[label="",style="solid", color="black", weight=3]; 7068[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7068 -> 7113[label="",style="solid", color="black", weight=3]; 7069[label="ywz443 > ywz438",fontsize=16,color="black",shape="triangle"];7069 -> 7114[label="",style="solid", color="black", weight=3]; 7070[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7070 -> 7115[label="",style="solid", color="black", weight=3]; 7071[label="ywz443 > ywz438",fontsize=16,color="black",shape="box"];7071 -> 7116[label="",style="solid", color="black", weight=3]; 7072[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz469 ywz470 ywz471 ywz472 ywz473 ywz474 ywz475 False",fontsize=16,color="black",shape="box"];7072 -> 7117[label="",style="solid", color="black", weight=3]; 7073[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 ywz469 ywz470 ywz471 ywz472 ywz473 ywz474 ywz475 True",fontsize=16,color="black",shape="box"];7073 -> 7118[label="",style="solid", color="black", weight=3]; 7102 -> 7162[label="",style="dashed", color="red", weight=0]; 7102[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz438 ywz439 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz442 (FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) + FiniteMap.mkBalBranch6Size_r ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7102 -> 7163[label="",style="dashed", color="magenta", weight=3]; 7629 -> 7478[label="",style="dashed", color="red", weight=0]; 7629[label="FiniteMap.sizeFM (FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74)",fontsize=16,color="magenta"];7629 -> 7677[label="",style="dashed", color="magenta", weight=3]; 7630[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz5050)",fontsize=16,color="black",shape="box"];7630 -> 7678[label="",style="solid", color="black", weight=3]; 7631[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz5050)",fontsize=16,color="black",shape="box"];7631 -> 7679[label="",style="solid", color="black", weight=3]; 7540[label="primCmpInt (Pos (Succ ywz44300)) (Pos ywz4380)",fontsize=16,color="black",shape="box"];7540 -> 7559[label="",style="solid", color="black", weight=3]; 7541[label="primCmpInt (Pos (Succ ywz44300)) (Neg ywz4380)",fontsize=16,color="black",shape="box"];7541 -> 7560[label="",style="solid", color="black", weight=3]; 7542[label="primCmpInt (Pos Zero) (Pos ywz4380)",fontsize=16,color="burlywood",shape="box"];11792[label="ywz4380/Succ ywz43800",fontsize=10,color="white",style="solid",shape="box"];7542 -> 11792[label="",style="solid", color="burlywood", weight=9]; 11792 -> 7561[label="",style="solid", color="burlywood", weight=3]; 11793[label="ywz4380/Zero",fontsize=10,color="white",style="solid",shape="box"];7542 -> 11793[label="",style="solid", color="burlywood", weight=9]; 11793 -> 7562[label="",style="solid", color="burlywood", weight=3]; 7543[label="primCmpInt (Pos Zero) (Neg ywz4380)",fontsize=16,color="burlywood",shape="box"];11794[label="ywz4380/Succ ywz43800",fontsize=10,color="white",style="solid",shape="box"];7543 -> 11794[label="",style="solid", color="burlywood", weight=9]; 11794 -> 7563[label="",style="solid", color="burlywood", weight=3]; 11795[label="ywz4380/Zero",fontsize=10,color="white",style="solid",shape="box"];7543 -> 11795[label="",style="solid", color="burlywood", weight=9]; 11795 -> 7564[label="",style="solid", color="burlywood", weight=3]; 7544[label="primCmpInt (Neg (Succ ywz44300)) (Pos ywz4380)",fontsize=16,color="black",shape="box"];7544 -> 7565[label="",style="solid", color="black", weight=3]; 7545[label="primCmpInt (Neg (Succ ywz44300)) (Neg ywz4380)",fontsize=16,color="black",shape="box"];7545 -> 7566[label="",style="solid", color="black", weight=3]; 7546[label="primCmpInt (Neg Zero) (Pos ywz4380)",fontsize=16,color="burlywood",shape="box"];11796[label="ywz4380/Succ ywz43800",fontsize=10,color="white",style="solid",shape="box"];7546 -> 11796[label="",style="solid", color="burlywood", weight=9]; 11796 -> 7567[label="",style="solid", color="burlywood", weight=3]; 11797[label="ywz4380/Zero",fontsize=10,color="white",style="solid",shape="box"];7546 -> 11797[label="",style="solid", color="burlywood", weight=9]; 11797 -> 7568[label="",style="solid", color="burlywood", weight=3]; 7547[label="primCmpInt (Neg Zero) (Neg ywz4380)",fontsize=16,color="burlywood",shape="box"];11798[label="ywz4380/Succ ywz43800",fontsize=10,color="white",style="solid",shape="box"];7547 -> 11798[label="",style="solid", color="burlywood", weight=9]; 11798 -> 7569[label="",style="solid", color="burlywood", weight=3]; 11799[label="ywz4380/Zero",fontsize=10,color="white",style="solid",shape="box"];7547 -> 11799[label="",style="solid", color="burlywood", weight=9]; 11799 -> 7570[label="",style="solid", color="burlywood", weight=3]; 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]; 6765[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywz330 ywz331 ywz332 ywz333 ywz334))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6765 -> 6769[label="",style="solid", color="black", weight=3]; 6766[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz330 ywz331 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz334 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333)) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6766 -> 6770[label="",style="solid", color="black", weight=3]; 84[label="FiniteMap.splitGT1 () ywz41 ywz42 ywz43 ywz44 () False",fontsize=16,color="black",shape="box"];84 -> 91[label="",style="solid", color="black", weight=3]; 85[label="FiniteMap.splitLT1 () ywz41 ywz42 ywz43 ywz44 () False",fontsize=16,color="black",shape="box"];85 -> 92[label="",style="solid", color="black", weight=3]; 7450[label="compare () ()",fontsize=16,color="black",shape="box"];7450 -> 7512[label="",style="solid", color="black", weight=3]; 7103 -> 7292[label="",style="dashed", color="red", weight=0]; 7103[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7103 -> 7293[label="",style="dashed", color="magenta", weight=3]; 7104 -> 7292[label="",style="dashed", color="red", weight=0]; 7104[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7104 -> 7294[label="",style="dashed", color="magenta", weight=3]; 7105 -> 7292[label="",style="dashed", color="red", weight=0]; 7105[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7105 -> 7295[label="",style="dashed", color="magenta", weight=3]; 7106 -> 7292[label="",style="dashed", color="red", weight=0]; 7106[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7106 -> 7296[label="",style="dashed", color="magenta", weight=3]; 7107 -> 7292[label="",style="dashed", color="red", weight=0]; 7107[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7107 -> 7297[label="",style="dashed", color="magenta", weight=3]; 7108 -> 7292[label="",style="dashed", color="red", weight=0]; 7108[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7108 -> 7298[label="",style="dashed", color="magenta", weight=3]; 7109 -> 7292[label="",style="dashed", color="red", weight=0]; 7109[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7109 -> 7299[label="",style="dashed", color="magenta", weight=3]; 7110 -> 7292[label="",style="dashed", color="red", weight=0]; 7110[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7110 -> 7300[label="",style="dashed", color="magenta", weight=3]; 7111 -> 7292[label="",style="dashed", color="red", weight=0]; 7111[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7111 -> 7301[label="",style="dashed", color="magenta", weight=3]; 7112 -> 7292[label="",style="dashed", color="red", weight=0]; 7112[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7112 -> 7302[label="",style="dashed", color="magenta", weight=3]; 7113 -> 7292[label="",style="dashed", color="red", weight=0]; 7113[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7113 -> 7303[label="",style="dashed", color="magenta", weight=3]; 7114 -> 7292[label="",style="dashed", color="red", weight=0]; 7114[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7114 -> 7304[label="",style="dashed", color="magenta", weight=3]; 7115 -> 7292[label="",style="dashed", color="red", weight=0]; 7115[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7115 -> 7305[label="",style="dashed", color="magenta", weight=3]; 7116 -> 7292[label="",style="dashed", color="red", weight=0]; 7116[label="compare ywz443 ywz438 == GT",fontsize=16,color="magenta"];7116 -> 7306[label="",style="dashed", color="magenta", weight=3]; 7117[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 ywz469 ywz470 ywz471 ywz472 ywz473 ywz474 ywz475 otherwise",fontsize=16,color="black",shape="box"];7117 -> 7179[label="",style="solid", color="black", weight=3]; 7118[label="FiniteMap.mkBalBranch ywz469 ywz470 ywz472 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475)",fontsize=16,color="black",shape="box"];7118 -> 7180[label="",style="solid", color="black", weight=3]; 7163 -> 7015[label="",style="dashed", color="red", weight=0]; 7163[label="FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) + FiniteMap.mkBalBranch6Size_r ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7163 -> 7181[label="",style="dashed", color="magenta", weight=3]; 7163 -> 7182[label="",style="dashed", color="magenta", weight=3]; 7162[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz438 ywz439 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz442 ywz490",fontsize=16,color="burlywood",shape="triangle"];11800[label="ywz490/False",fontsize=10,color="white",style="solid",shape="box"];7162 -> 11800[label="",style="solid", color="burlywood", weight=9]; 11800 -> 7183[label="",style="solid", color="burlywood", weight=3]; 11801[label="ywz490/True",fontsize=10,color="white",style="solid",shape="box"];7162 -> 11801[label="",style="solid", color="burlywood", weight=9]; 11801 -> 7184[label="",style="solid", color="burlywood", weight=3]; 7677[label="FiniteMap.Branch ywz70 ywz71 ywz72 ywz73 ywz74",fontsize=16,color="green",shape="box"];7478[label="FiniteMap.sizeFM ywz442",fontsize=16,color="burlywood",shape="triangle"];11802[label="ywz442/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7478 -> 11802[label="",style="solid", color="burlywood", weight=9]; 11802 -> 7673[label="",style="solid", color="burlywood", weight=3]; 11803[label="ywz442/FiniteMap.Branch ywz4420 ywz4421 ywz4422 ywz4423 ywz4424",fontsize=10,color="white",style="solid",shape="box"];7478 -> 11803[label="",style="solid", color="burlywood", weight=9]; 11803 -> 7674[label="",style="solid", color="burlywood", weight=3]; 7678[label="Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5050)",fontsize=16,color="green",shape="box"];7678 -> 7696[label="",style="dashed", color="green", weight=3]; 7679[label="Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5050)",fontsize=16,color="green",shape="box"];7679 -> 7697[label="",style="dashed", color="green", weight=3]; 7559[label="primCmpNat (Succ ywz44300) ywz4380",fontsize=16,color="burlywood",shape="box"];11804[label="ywz4380/Succ ywz43800",fontsize=10,color="white",style="solid",shape="box"];7559 -> 11804[label="",style="solid", color="burlywood", weight=9]; 11804 -> 7632[label="",style="solid", color="burlywood", weight=3]; 11805[label="ywz4380/Zero",fontsize=10,color="white",style="solid",shape="box"];7559 -> 11805[label="",style="solid", color="burlywood", weight=9]; 11805 -> 7633[label="",style="solid", color="burlywood", weight=3]; 7560[label="GT",fontsize=16,color="green",shape="box"];7561[label="primCmpInt (Pos Zero) (Pos (Succ ywz43800))",fontsize=16,color="black",shape="box"];7561 -> 7634[label="",style="solid", color="black", weight=3]; 7562[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];7562 -> 7635[label="",style="solid", color="black", weight=3]; 7563[label="primCmpInt (Pos Zero) (Neg (Succ ywz43800))",fontsize=16,color="black",shape="box"];7563 -> 7636[label="",style="solid", color="black", weight=3]; 7564[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];7564 -> 7637[label="",style="solid", color="black", weight=3]; 7565[label="LT",fontsize=16,color="green",shape="box"];7566[label="primCmpNat ywz4380 (Succ ywz44300)",fontsize=16,color="burlywood",shape="box"];11806[label="ywz4380/Succ ywz43800",fontsize=10,color="white",style="solid",shape="box"];7566 -> 11806[label="",style="solid", color="burlywood", weight=9]; 11806 -> 7638[label="",style="solid", color="burlywood", weight=3]; 11807[label="ywz4380/Zero",fontsize=10,color="white",style="solid",shape="box"];7566 -> 11807[label="",style="solid", color="burlywood", weight=9]; 11807 -> 7639[label="",style="solid", color="burlywood", weight=3]; 7567[label="primCmpInt (Neg Zero) (Pos (Succ ywz43800))",fontsize=16,color="black",shape="box"];7567 -> 7640[label="",style="solid", color="black", weight=3]; 7568[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];7568 -> 7641[label="",style="solid", color="black", weight=3]; 7569[label="primCmpInt (Neg Zero) (Neg (Succ ywz43800))",fontsize=16,color="black",shape="box"];7569 -> 7642[label="",style="solid", color="black", weight=3]; 7570[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];7570 -> 7643[label="",style="solid", color="black", weight=3]; 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]; 6769[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz332) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 ywz332 ywz333 ywz334) == LT)",fontsize=16,color="burlywood",shape="box"];11808[label="ywz332/Pos ywz3320",fontsize=10,color="white",style="solid",shape="box"];6769 -> 11808[label="",style="solid", color="burlywood", weight=9]; 11808 -> 6775[label="",style="solid", color="burlywood", weight=3]; 11809[label="ywz332/Neg ywz3320",fontsize=10,color="white",style="solid",shape="box"];6769 -> 11809[label="",style="solid", color="burlywood", weight=9]; 11809 -> 6776[label="",style="solid", color="burlywood", weight=3]; 6770 -> 6806[label="",style="dashed", color="red", weight=0]; 6770[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz330 ywz331 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333) ywz334 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333)) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 (FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6770 -> 6807[label="",style="dashed", color="magenta", weight=3]; 6770 -> 6808[label="",style="dashed", color="magenta", weight=3]; 6770 -> 6809[label="",style="dashed", color="magenta", weight=3]; 6770 -> 6810[label="",style="dashed", color="magenta", weight=3]; 91[label="FiniteMap.splitGT0 () ywz41 ywz42 ywz43 ywz44 () otherwise",fontsize=16,color="black",shape="box"];91 -> 99[label="",style="solid", color="black", weight=3]; 92[label="FiniteMap.splitLT0 () ywz41 ywz42 ywz43 ywz44 () otherwise",fontsize=16,color="black",shape="box"];92 -> 100[label="",style="solid", color="black", weight=3]; 7512[label="EQ",fontsize=16,color="green",shape="box"];7292[label="ywz497 == GT",fontsize=16,color="burlywood",shape="triangle"];11810[label="ywz497/LT",fontsize=10,color="white",style="solid",shape="box"];7292 -> 11810[label="",style="solid", color="burlywood", weight=9]; 11810 -> 7333[label="",style="solid", color="burlywood", weight=3]; 11811[label="ywz497/EQ",fontsize=10,color="white",style="solid",shape="box"];7292 -> 11811[label="",style="solid", color="burlywood", weight=9]; 11811 -> 7334[label="",style="solid", color="burlywood", weight=3]; 11812[label="ywz497/GT",fontsize=10,color="white",style="solid",shape="box"];7292 -> 11812[label="",style="solid", color="burlywood", weight=9]; 11812 -> 7335[label="",style="solid", color="burlywood", weight=3]; 7294[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7294 -> 7336[label="",style="solid", color="black", weight=3]; 7295[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7295 -> 7337[label="",style="solid", color="black", weight=3]; 7296[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7296 -> 7338[label="",style="solid", color="black", weight=3]; 7297[label="compare ywz443 ywz438",fontsize=16,color="burlywood",shape="triangle"];11813[label="ywz443/ywz4430 : ywz4431",fontsize=10,color="white",style="solid",shape="box"];7297 -> 11813[label="",style="solid", color="burlywood", weight=9]; 11813 -> 7339[label="",style="solid", color="burlywood", weight=3]; 11814[label="ywz443/[]",fontsize=10,color="white",style="solid",shape="box"];7297 -> 11814[label="",style="solid", color="burlywood", weight=9]; 11814 -> 7340[label="",style="solid", color="burlywood", weight=3]; 7298[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7298 -> 7341[label="",style="solid", color="black", weight=3]; 7299[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7299 -> 7342[label="",style="solid", color="black", weight=3]; 7300[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7300 -> 7343[label="",style="solid", color="black", weight=3]; 7301[label="compare ywz443 ywz438",fontsize=16,color="burlywood",shape="triangle"];11815[label="ywz443/Integer ywz4430",fontsize=10,color="white",style="solid",shape="box"];7301 -> 11815[label="",style="solid", color="burlywood", weight=9]; 11815 -> 7344[label="",style="solid", color="burlywood", weight=3]; 7302[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7302 -> 7345[label="",style="solid", color="black", weight=3]; 7303[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7303 -> 7346[label="",style="solid", color="black", weight=3]; 7305[label="compare ywz443 ywz438",fontsize=16,color="black",shape="triangle"];7305 -> 7348[label="",style="solid", color="black", weight=3]; 7306[label="compare ywz443 ywz438",fontsize=16,color="burlywood",shape="triangle"];11816[label="ywz443/ywz4430 :% ywz4431",fontsize=10,color="white",style="solid",shape="box"];7306 -> 11816[label="",style="solid", color="burlywood", weight=9]; 11816 -> 7349[label="",style="solid", color="burlywood", weight=3]; 7179[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 ywz469 ywz470 ywz471 ywz472 ywz473 ywz474 ywz475 True",fontsize=16,color="black",shape="box"];7179 -> 7206[label="",style="solid", color="black", weight=3]; 7180[label="FiniteMap.mkBalBranch6 ywz469 ywz470 ywz472 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475)",fontsize=16,color="black",shape="box"];7180 -> 7207[label="",style="solid", color="black", weight=3]; 7181 -> 9097[label="",style="dashed", color="red", weight=0]; 7181[label="FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) + FiniteMap.mkBalBranch6Size_r ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444)",fontsize=16,color="magenta"];7181 -> 9098[label="",style="dashed", color="magenta", weight=3]; 7181 -> 9099[label="",style="dashed", color="magenta", weight=3]; 7182[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7015[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7015 -> 7135[label="",style="solid", color="black", weight=3]; 7183[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz438 ywz439 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz442 False",fontsize=16,color="black",shape="box"];7183 -> 7209[label="",style="solid", color="black", weight=3]; 7184[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz438 ywz439 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz442 True",fontsize=16,color="black",shape="box"];7184 -> 7210[label="",style="solid", color="black", weight=3]; 7673[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7673 -> 7698[label="",style="solid", color="black", weight=3]; 7674[label="FiniteMap.sizeFM (FiniteMap.Branch ywz4420 ywz4421 ywz4422 ywz4423 ywz4424)",fontsize=16,color="black",shape="box"];7674 -> 7699[label="",style="solid", color="black", weight=3]; 7696[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5050",fontsize=16,color="burlywood",shape="triangle"];11817[label="ywz5050/Succ ywz50500",fontsize=10,color="white",style="solid",shape="box"];7696 -> 11817[label="",style="solid", color="burlywood", weight=9]; 11817 -> 7711[label="",style="solid", color="burlywood", weight=3]; 11818[label="ywz5050/Zero",fontsize=10,color="white",style="solid",shape="box"];7696 -> 11818[label="",style="solid", color="burlywood", weight=9]; 11818 -> 7712[label="",style="solid", color="burlywood", weight=3]; 7697 -> 7696[label="",style="dashed", color="red", weight=0]; 7697[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz5050",fontsize=16,color="magenta"];7697 -> 7713[label="",style="dashed", color="magenta", weight=3]; 7632[label="primCmpNat (Succ ywz44300) (Succ ywz43800)",fontsize=16,color="black",shape="box"];7632 -> 7680[label="",style="solid", color="black", weight=3]; 7633[label="primCmpNat (Succ ywz44300) Zero",fontsize=16,color="black",shape="box"];7633 -> 7681[label="",style="solid", color="black", weight=3]; 7634 -> 7571[label="",style="dashed", color="red", weight=0]; 7634[label="primCmpNat Zero (Succ ywz43800)",fontsize=16,color="magenta"];7634 -> 7682[label="",style="dashed", color="magenta", weight=3]; 7634 -> 7683[label="",style="dashed", color="magenta", weight=3]; 7635[label="EQ",fontsize=16,color="green",shape="box"];7636[label="GT",fontsize=16,color="green",shape="box"];7637[label="EQ",fontsize=16,color="green",shape="box"];7638[label="primCmpNat (Succ ywz43800) (Succ ywz44300)",fontsize=16,color="black",shape="box"];7638 -> 7684[label="",style="solid", color="black", weight=3]; 7639[label="primCmpNat Zero (Succ ywz44300)",fontsize=16,color="black",shape="box"];7639 -> 7685[label="",style="solid", color="black", weight=3]; 7640[label="LT",fontsize=16,color="green",shape="box"];7641[label="EQ",fontsize=16,color="green",shape="box"];7642 -> 7571[label="",style="dashed", color="red", weight=0]; 7642[label="primCmpNat (Succ ywz43800) Zero",fontsize=16,color="magenta"];7642 -> 7686[label="",style="dashed", color="magenta", weight=3]; 7642 -> 7687[label="",style="dashed", color="magenta", weight=3]; 7643[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]; 6775[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos ywz3320) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos ywz3320) ywz333 ywz334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywz3320)) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos ywz3320) ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6775 -> 6783[label="",style="solid", color="black", weight=3]; 6776[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg ywz3320) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg ywz3320) ywz333 ywz334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywz3320)) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg ywz3320) ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6776 -> 6784[label="",style="solid", color="black", weight=3]; 6807[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333",fontsize=16,color="burlywood",shape="triangle"];11819[label="ywz333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6807 -> 11819[label="",style="solid", color="burlywood", weight=9]; 11819 -> 6831[label="",style="solid", color="burlywood", weight=3]; 11820[label="ywz333/FiniteMap.Branch ywz3330 ywz3331 ywz3332 ywz3333 ywz3334",fontsize=10,color="white",style="solid",shape="box"];6807 -> 11820[label="",style="solid", color="burlywood", weight=9]; 11820 -> 6832[label="",style="solid", color="burlywood", weight=3]; 6808 -> 6807[label="",style="dashed", color="red", weight=0]; 6808[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333",fontsize=16,color="magenta"];6809 -> 6807[label="",style="dashed", color="red", weight=0]; 6809[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333",fontsize=16,color="magenta"];6810 -> 6807[label="",style="dashed", color="red", weight=0]; 6810[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz333",fontsize=16,color="magenta"];6806[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (FiniteMap.sizeFM ywz426) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 ywz425)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];11821[label="ywz426/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6806 -> 11821[label="",style="solid", color="burlywood", weight=9]; 11821 -> 6833[label="",style="solid", color="burlywood", weight=3]; 11822[label="ywz426/FiniteMap.Branch ywz4260 ywz4261 ywz4262 ywz4263 ywz4264",fontsize=10,color="white",style="solid",shape="box"];6806 -> 11822[label="",style="solid", color="burlywood", weight=9]; 11822 -> 6834[label="",style="solid", color="burlywood", weight=3]; 99[label="FiniteMap.splitGT0 () ywz41 ywz42 ywz43 ywz44 () True",fontsize=16,color="black",shape="box"];99 -> 107[label="",style="solid", color="black", weight=3]; 100[label="FiniteMap.splitLT0 () ywz41 ywz42 ywz43 ywz44 () True",fontsize=16,color="black",shape="box"];100 -> 108[label="",style="solid", color="black", weight=3]; 7333[label="LT == GT",fontsize=16,color="black",shape="box"];7333 -> 7451[label="",style="solid", color="black", weight=3]; 7334[label="EQ == GT",fontsize=16,color="black",shape="box"];7334 -> 7452[label="",style="solid", color="black", weight=3]; 7335[label="GT == GT",fontsize=16,color="black",shape="box"];7335 -> 7453[label="",style="solid", color="black", weight=3]; 7336[label="primCmpFloat ywz443 ywz438",fontsize=16,color="burlywood",shape="box"];11823[label="ywz443/Float ywz4430 ywz4431",fontsize=10,color="white",style="solid",shape="box"];7336 -> 11823[label="",style="solid", color="burlywood", weight=9]; 11823 -> 7454[label="",style="solid", color="burlywood", weight=3]; 7337[label="compare3 ywz443 ywz438",fontsize=16,color="black",shape="box"];7337 -> 7455[label="",style="solid", color="black", weight=3]; 7338[label="primCmpDouble ywz443 ywz438",fontsize=16,color="burlywood",shape="box"];11824[label="ywz443/Double ywz4430 ywz4431",fontsize=10,color="white",style="solid",shape="box"];7338 -> 11824[label="",style="solid", color="burlywood", weight=9]; 11824 -> 7456[label="",style="solid", color="burlywood", weight=3]; 7339[label="compare (ywz4430 : ywz4431) ywz438",fontsize=16,color="burlywood",shape="box"];11825[label="ywz438/ywz4380 : ywz4381",fontsize=10,color="white",style="solid",shape="box"];7339 -> 11825[label="",style="solid", color="burlywood", weight=9]; 11825 -> 7457[label="",style="solid", color="burlywood", weight=3]; 11826[label="ywz438/[]",fontsize=10,color="white",style="solid",shape="box"];7339 -> 11826[label="",style="solid", color="burlywood", weight=9]; 11826 -> 7458[label="",style="solid", color="burlywood", weight=3]; 7340[label="compare [] ywz438",fontsize=16,color="burlywood",shape="box"];11827[label="ywz438/ywz4380 : ywz4381",fontsize=10,color="white",style="solid",shape="box"];7340 -> 11827[label="",style="solid", color="burlywood", weight=9]; 11827 -> 7459[label="",style="solid", color="burlywood", weight=3]; 11828[label="ywz438/[]",fontsize=10,color="white",style="solid",shape="box"];7340 -> 11828[label="",style="solid", color="burlywood", weight=9]; 11828 -> 7460[label="",style="solid", color="burlywood", weight=3]; 7341[label="primCmpChar ywz443 ywz438",fontsize=16,color="burlywood",shape="box"];11829[label="ywz443/Char ywz4430",fontsize=10,color="white",style="solid",shape="box"];7341 -> 11829[label="",style="solid", color="burlywood", weight=9]; 11829 -> 7461[label="",style="solid", color="burlywood", weight=3]; 7342[label="compare3 ywz443 ywz438",fontsize=16,color="black",shape="box"];7342 -> 7462[label="",style="solid", color="black", weight=3]; 7343[label="compare3 ywz443 ywz438",fontsize=16,color="black",shape="box"];7343 -> 7463[label="",style="solid", color="black", weight=3]; 7344[label="compare (Integer ywz4430) ywz438",fontsize=16,color="burlywood",shape="box"];11830[label="ywz438/Integer ywz4380",fontsize=10,color="white",style="solid",shape="box"];7344 -> 11830[label="",style="solid", color="burlywood", weight=9]; 11830 -> 7464[label="",style="solid", color="burlywood", weight=3]; 7345[label="compare3 ywz443 ywz438",fontsize=16,color="black",shape="box"];7345 -> 7465[label="",style="solid", color="black", weight=3]; 7346[label="compare3 ywz443 ywz438",fontsize=16,color="black",shape="box"];7346 -> 7466[label="",style="solid", color="black", weight=3]; 7348[label="compare3 ywz443 ywz438",fontsize=16,color="black",shape="box"];7348 -> 7469[label="",style="solid", color="black", weight=3]; 7349[label="compare (ywz4430 :% ywz4431) ywz438",fontsize=16,color="burlywood",shape="box"];11831[label="ywz438/ywz4380 :% ywz4381",fontsize=10,color="white",style="solid",shape="box"];7349 -> 11831[label="",style="solid", color="burlywood", weight=9]; 11831 -> 7470[label="",style="solid", color="burlywood", weight=3]; 7206[label="FiniteMap.Branch ywz474 (FiniteMap.addToFM0 ywz470 ywz475) ywz471 ywz472 ywz473",fontsize=16,color="green",shape="box"];7206 -> 7243[label="",style="dashed", color="green", weight=3]; 7207 -> 7244[label="",style="dashed", color="red", weight=0]; 7207[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 ywz469 ywz470 ywz472 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) (FiniteMap.mkBalBranch6Size_l ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 + FiniteMap.mkBalBranch6Size_r ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7207 -> 7245[label="",style="dashed", color="magenta", weight=3]; 9098 -> 7867[label="",style="dashed", color="red", weight=0]; 9098[label="FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444)",fontsize=16,color="magenta"];9098 -> 9110[label="",style="dashed", color="magenta", weight=3]; 9099 -> 7840[label="",style="dashed", color="red", weight=0]; 9099[label="FiniteMap.mkBalBranch6Size_r ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444)",fontsize=16,color="magenta"];9099 -> 9111[label="",style="dashed", color="magenta", weight=3]; 9097[label="ywz694 + ywz693",fontsize=16,color="black",shape="triangle"];9097 -> 9112[label="",style="solid", color="black", weight=3]; 7135 -> 7368[label="",style="dashed", color="red", weight=0]; 7135[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7135 -> 7380[label="",style="dashed", color="magenta", weight=3]; 7209 -> 7792[label="",style="dashed", color="red", weight=0]; 7209[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz438 ywz439 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz442 (FiniteMap.mkBalBranch6Size_r ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444))",fontsize=16,color="magenta"];7209 -> 7793[label="",style="dashed", color="magenta", weight=3]; 7209 -> 7794[label="",style="dashed", color="magenta", weight=3]; 7209 -> 7795[label="",style="dashed", color="magenta", weight=3]; 7209 -> 7796[label="",style="dashed", color="magenta", weight=3]; 7209 -> 7797[label="",style="dashed", color="magenta", weight=3]; 7209 -> 7798[label="",style="dashed", color="magenta", weight=3]; 7210[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz438 ywz439 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) ywz442",fontsize=16,color="black",shape="box"];7210 -> 7249[label="",style="solid", color="black", weight=3]; 7698[label="Pos Zero",fontsize=16,color="green",shape="box"];7699[label="ywz4422",fontsize=16,color="green",shape="box"];7711[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywz50500)",fontsize=16,color="black",shape="box"];7711 -> 7722[label="",style="solid", color="black", weight=3]; 7712[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];7712 -> 7723[label="",style="solid", color="black", weight=3]; 7713[label="ywz5050",fontsize=16,color="green",shape="box"];7680 -> 7571[label="",style="dashed", color="red", weight=0]; 7680[label="primCmpNat ywz44300 ywz43800",fontsize=16,color="magenta"];7680 -> 7700[label="",style="dashed", color="magenta", weight=3]; 7680 -> 7701[label="",style="dashed", color="magenta", weight=3]; 7681[label="GT",fontsize=16,color="green",shape="box"];7682[label="Succ ywz43800",fontsize=16,color="green",shape="box"];7683[label="Zero",fontsize=16,color="green",shape="box"];7571[label="primCmpNat ywz4430 ywz4380",fontsize=16,color="burlywood",shape="triangle"];11832[label="ywz4430/Succ ywz44300",fontsize=10,color="white",style="solid",shape="box"];7571 -> 11832[label="",style="solid", color="burlywood", weight=9]; 11832 -> 7648[label="",style="solid", color="burlywood", weight=3]; 11833[label="ywz4430/Zero",fontsize=10,color="white",style="solid",shape="box"];7571 -> 11833[label="",style="solid", color="burlywood", weight=9]; 11833 -> 7649[label="",style="solid", color="burlywood", weight=3]; 7684 -> 7571[label="",style="dashed", color="red", weight=0]; 7684[label="primCmpNat ywz43800 ywz44300",fontsize=16,color="magenta"];7684 -> 7702[label="",style="dashed", color="magenta", weight=3]; 7684 -> 7703[label="",style="dashed", color="magenta", weight=3]; 7685[label="LT",fontsize=16,color="green",shape="box"];7686[label="Zero",fontsize=16,color="green",shape="box"];7687[label="Succ ywz43800",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]; 6783[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos ywz3320) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos ywz3320) ywz333 ywz334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz3320)) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos ywz3320) ywz333 ywz334) == LT)",fontsize=16,color="burlywood",shape="box"];11834[label="ywz3320/Succ ywz33200",fontsize=10,color="white",style="solid",shape="box"];6783 -> 11834[label="",style="solid", color="burlywood", weight=9]; 11834 -> 6791[label="",style="solid", color="burlywood", weight=3]; 11835[label="ywz3320/Zero",fontsize=10,color="white",style="solid",shape="box"];6783 -> 11835[label="",style="solid", color="burlywood", weight=9]; 11835 -> 6792[label="",style="solid", color="burlywood", weight=3]; 6784[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg ywz3320) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg ywz3320) ywz333 ywz334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywz3320)) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg ywz3320) ywz333 ywz334) == LT)",fontsize=16,color="burlywood",shape="box"];11836[label="ywz3320/Succ ywz33200",fontsize=10,color="white",style="solid",shape="box"];6784 -> 11836[label="",style="solid", color="burlywood", weight=9]; 11836 -> 6793[label="",style="solid", color="burlywood", weight=3]; 11837[label="ywz3320/Zero",fontsize=10,color="white",style="solid",shape="box"];6784 -> 11837[label="",style="solid", color="burlywood", weight=9]; 11837 -> 6794[label="",style="solid", color="burlywood", weight=3]; 6831[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6831 -> 6844[label="",style="solid", color="black", weight=3]; 6832[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) (FiniteMap.Branch ywz3330 ywz3331 ywz3332 ywz3333 ywz3334)",fontsize=16,color="black",shape="box"];6832 -> 6845[label="",style="solid", color="black", weight=3]; 6833[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 ywz425)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6833 -> 6846[label="",style="solid", color="black", weight=3]; 6834[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch ywz4260 ywz4261 ywz4262 ywz4263 ywz4264)) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 ywz425)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6834 -> 6847[label="",style="solid", color="black", weight=3]; 107[label="ywz44",fontsize=16,color="green",shape="box"];108[label="ywz43",fontsize=16,color="green",shape="box"];7451[label="False",fontsize=16,color="green",shape="box"];7452[label="False",fontsize=16,color="green",shape="box"];7453[label="True",fontsize=16,color="green",shape="box"];7454[label="primCmpFloat (Float ywz4430 ywz4431) ywz438",fontsize=16,color="burlywood",shape="box"];11838[label="ywz4431/Pos ywz44310",fontsize=10,color="white",style="solid",shape="box"];7454 -> 11838[label="",style="solid", color="burlywood", weight=9]; 11838 -> 7513[label="",style="solid", color="burlywood", weight=3]; 11839[label="ywz4431/Neg ywz44310",fontsize=10,color="white",style="solid",shape="box"];7454 -> 11839[label="",style="solid", color="burlywood", weight=9]; 11839 -> 7514[label="",style="solid", color="burlywood", weight=3]; 7455[label="compare2 ywz443 ywz438 (ywz443 == ywz438)",fontsize=16,color="burlywood",shape="box"];11840[label="ywz443/Nothing",fontsize=10,color="white",style="solid",shape="box"];7455 -> 11840[label="",style="solid", color="burlywood", weight=9]; 11840 -> 7515[label="",style="solid", color="burlywood", weight=3]; 11841[label="ywz443/Just ywz4430",fontsize=10,color="white",style="solid",shape="box"];7455 -> 11841[label="",style="solid", color="burlywood", weight=9]; 11841 -> 7516[label="",style="solid", color="burlywood", weight=3]; 7456[label="primCmpDouble (Double ywz4430 ywz4431) ywz438",fontsize=16,color="burlywood",shape="box"];11842[label="ywz4431/Pos ywz44310",fontsize=10,color="white",style="solid",shape="box"];7456 -> 11842[label="",style="solid", color="burlywood", weight=9]; 11842 -> 7517[label="",style="solid", color="burlywood", weight=3]; 11843[label="ywz4431/Neg ywz44310",fontsize=10,color="white",style="solid",shape="box"];7456 -> 11843[label="",style="solid", color="burlywood", weight=9]; 11843 -> 7518[label="",style="solid", color="burlywood", weight=3]; 7457[label="compare (ywz4430 : ywz4431) (ywz4380 : ywz4381)",fontsize=16,color="black",shape="box"];7457 -> 7519[label="",style="solid", color="black", weight=3]; 7458[label="compare (ywz4430 : ywz4431) []",fontsize=16,color="black",shape="box"];7458 -> 7520[label="",style="solid", color="black", weight=3]; 7459[label="compare [] (ywz4380 : ywz4381)",fontsize=16,color="black",shape="box"];7459 -> 7521[label="",style="solid", color="black", weight=3]; 7460[label="compare [] []",fontsize=16,color="black",shape="box"];7460 -> 7522[label="",style="solid", color="black", weight=3]; 7461[label="primCmpChar (Char ywz4430) ywz438",fontsize=16,color="burlywood",shape="box"];11844[label="ywz438/Char ywz4380",fontsize=10,color="white",style="solid",shape="box"];7461 -> 11844[label="",style="solid", color="burlywood", weight=9]; 11844 -> 7523[label="",style="solid", color="burlywood", weight=3]; 7462[label="compare2 ywz443 ywz438 (ywz443 == ywz438)",fontsize=16,color="burlywood",shape="box"];11845[label="ywz443/(ywz4430,ywz4431)",fontsize=10,color="white",style="solid",shape="box"];7462 -> 11845[label="",style="solid", color="burlywood", weight=9]; 11845 -> 7524[label="",style="solid", color="burlywood", weight=3]; 7463[label="compare2 ywz443 ywz438 (ywz443 == ywz438)",fontsize=16,color="burlywood",shape="box"];11846[label="ywz443/Left ywz4430",fontsize=10,color="white",style="solid",shape="box"];7463 -> 11846[label="",style="solid", color="burlywood", weight=9]; 11846 -> 7525[label="",style="solid", color="burlywood", weight=3]; 11847[label="ywz443/Right ywz4430",fontsize=10,color="white",style="solid",shape="box"];7463 -> 11847[label="",style="solid", color="burlywood", weight=9]; 11847 -> 7526[label="",style="solid", color="burlywood", weight=3]; 7464[label="compare (Integer ywz4430) (Integer ywz4380)",fontsize=16,color="black",shape="box"];7464 -> 7527[label="",style="solid", color="black", weight=3]; 7465[label="compare2 ywz443 ywz438 (ywz443 == ywz438)",fontsize=16,color="burlywood",shape="box"];11848[label="ywz443/LT",fontsize=10,color="white",style="solid",shape="box"];7465 -> 11848[label="",style="solid", color="burlywood", weight=9]; 11848 -> 7528[label="",style="solid", color="burlywood", weight=3]; 11849[label="ywz443/EQ",fontsize=10,color="white",style="solid",shape="box"];7465 -> 11849[label="",style="solid", color="burlywood", weight=9]; 11849 -> 7529[label="",style="solid", color="burlywood", weight=3]; 11850[label="ywz443/GT",fontsize=10,color="white",style="solid",shape="box"];7465 -> 11850[label="",style="solid", color="burlywood", weight=9]; 11850 -> 7530[label="",style="solid", color="burlywood", weight=3]; 7466[label="compare2 ywz443 ywz438 (ywz443 == ywz438)",fontsize=16,color="burlywood",shape="box"];11851[label="ywz443/False",fontsize=10,color="white",style="solid",shape="box"];7466 -> 11851[label="",style="solid", color="burlywood", weight=9]; 11851 -> 7531[label="",style="solid", color="burlywood", weight=3]; 11852[label="ywz443/True",fontsize=10,color="white",style="solid",shape="box"];7466 -> 11852[label="",style="solid", color="burlywood", weight=9]; 11852 -> 7532[label="",style="solid", color="burlywood", weight=3]; 7469[label="compare2 ywz443 ywz438 (ywz443 == ywz438)",fontsize=16,color="burlywood",shape="box"];11853[label="ywz443/(ywz4430,ywz4431,ywz4432)",fontsize=10,color="white",style="solid",shape="box"];7469 -> 11853[label="",style="solid", color="burlywood", weight=9]; 11853 -> 7533[label="",style="solid", color="burlywood", weight=3]; 7470[label="compare (ywz4430 :% ywz4431) (ywz4380 :% ywz4381)",fontsize=16,color="black",shape="box"];7470 -> 7534[label="",style="solid", color="black", weight=3]; 7243[label="FiniteMap.addToFM0 ywz470 ywz475",fontsize=16,color="black",shape="box"];7243 -> 7350[label="",style="solid", color="black", weight=3]; 7245 -> 7015[label="",style="dashed", color="red", weight=0]; 7245[label="FiniteMap.mkBalBranch6Size_l ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 + FiniteMap.mkBalBranch6Size_r ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7245 -> 7351[label="",style="dashed", color="magenta", weight=3]; 7245 -> 7352[label="",style="dashed", color="magenta", weight=3]; 7244[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 ywz469 ywz470 ywz472 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz493",fontsize=16,color="burlywood",shape="triangle"];11854[label="ywz493/False",fontsize=10,color="white",style="solid",shape="box"];7244 -> 11854[label="",style="solid", color="burlywood", weight=9]; 11854 -> 7353[label="",style="solid", color="burlywood", weight=3]; 11855[label="ywz493/True",fontsize=10,color="white",style="solid",shape="box"];7244 -> 11855[label="",style="solid", color="burlywood", weight=9]; 11855 -> 7354[label="",style="solid", color="burlywood", weight=3]; 9110 -> 7613[label="",style="dashed", color="red", weight=0]; 9110[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444",fontsize=16,color="magenta"];7867[label="FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 ywz575",fontsize=16,color="black",shape="triangle"];7867 -> 7909[label="",style="solid", color="black", weight=3]; 9111 -> 7613[label="",style="dashed", color="red", weight=0]; 9111[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444",fontsize=16,color="magenta"];7840[label="FiniteMap.mkBalBranch6Size_r ywz438 ywz439 ywz442 ywz573",fontsize=16,color="black",shape="triangle"];7840 -> 7855[label="",style="solid", color="black", weight=3]; 9112 -> 7875[label="",style="dashed", color="red", weight=0]; 9112[label="primPlusInt ywz694 ywz693",fontsize=16,color="magenta"];9112 -> 9530[label="",style="dashed", color="magenta", weight=3]; 9112 -> 9531[label="",style="dashed", color="magenta", weight=3]; 7380 -> 7304[label="",style="dashed", color="red", weight=0]; 7380[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7380 -> 7471[label="",style="dashed", color="magenta", weight=3]; 7380 -> 7472[label="",style="dashed", color="magenta", weight=3]; 7793[label="ywz442",fontsize=16,color="green",shape="box"];7794[label="ywz442",fontsize=16,color="green",shape="box"];7795[label="ywz439",fontsize=16,color="green",shape="box"];7796[label="ywz438",fontsize=16,color="green",shape="box"];7797 -> 7613[label="",style="dashed", color="red", weight=0]; 7797[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444",fontsize=16,color="magenta"];7798 -> 7069[label="",style="dashed", color="red", weight=0]; 7798[label="FiniteMap.mkBalBranch6Size_r ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444)",fontsize=16,color="magenta"];7798 -> 7810[label="",style="dashed", color="magenta", weight=3]; 7798 -> 7811[label="",style="dashed", color="magenta", weight=3]; 7792[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 ywz501",fontsize=16,color="burlywood",shape="triangle"];11856[label="ywz501/False",fontsize=10,color="white",style="solid",shape="box"];7792 -> 11856[label="",style="solid", color="burlywood", weight=9]; 11856 -> 7812[label="",style="solid", color="burlywood", weight=3]; 11857[label="ywz501/True",fontsize=10,color="white",style="solid",shape="box"];7792 -> 11857[label="",style="solid", color="burlywood", weight=9]; 11857 -> 7813[label="",style="solid", color="burlywood", weight=3]; 7249 -> 7822[label="",style="dashed", color="red", weight=0]; 7249[label="FiniteMap.mkBranchResult ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444)",fontsize=16,color="magenta"];7249 -> 7823[label="",style="dashed", color="magenta", weight=3]; 7249 -> 7824[label="",style="dashed", color="magenta", weight=3]; 7249 -> 7825[label="",style="dashed", color="magenta", weight=3]; 7249 -> 7826[label="",style="dashed", color="magenta", weight=3]; 7722[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="black",shape="box"];7722 -> 7737[label="",style="solid", color="black", weight=3]; 7723[label="Zero",fontsize=16,color="green",shape="box"];7700[label="ywz43800",fontsize=16,color="green",shape="box"];7701[label="ywz44300",fontsize=16,color="green",shape="box"];7648[label="primCmpNat (Succ ywz44300) ywz4380",fontsize=16,color="burlywood",shape="box"];11858[label="ywz4380/Succ ywz43800",fontsize=10,color="white",style="solid",shape="box"];7648 -> 11858[label="",style="solid", color="burlywood", weight=9]; 11858 -> 7704[label="",style="solid", color="burlywood", weight=3]; 11859[label="ywz4380/Zero",fontsize=10,color="white",style="solid",shape="box"];7648 -> 11859[label="",style="solid", color="burlywood", weight=9]; 11859 -> 7705[label="",style="solid", color="burlywood", weight=3]; 7649[label="primCmpNat Zero ywz4380",fontsize=16,color="burlywood",shape="box"];11860[label="ywz4380/Succ ywz43800",fontsize=10,color="white",style="solid",shape="box"];7649 -> 11860[label="",style="solid", color="burlywood", weight=9]; 11860 -> 7706[label="",style="solid", color="burlywood", weight=3]; 11861[label="ywz4380/Zero",fontsize=10,color="white",style="solid",shape="box"];7649 -> 11861[label="",style="solid", color="burlywood", weight=9]; 11861 -> 7707[label="",style="solid", color="burlywood", weight=3]; 7702[label="ywz44300",fontsize=16,color="green",shape="box"];7703[label="ywz43800",fontsize=16,color="green",shape="box"];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]; 6791[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywz33200))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6791 -> 6801[label="",style="solid", color="black", weight=3]; 6792[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6792 -> 6802[label="",style="solid", color="black", weight=3]; 6793[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywz33200))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6793 -> 6803[label="",style="solid", color="black", weight=3]; 6794[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334) == LT)",fontsize=16,color="black",shape="box"];6794 -> 6804[label="",style="solid", color="black", weight=3]; 6844[label="FiniteMap.mkVBalBranch4 ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6844 -> 6851[label="",style="solid", color="black", weight=3]; 6845[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) (FiniteMap.Branch ywz3330 ywz3331 ywz3332 ywz3333 ywz3334)",fontsize=16,color="black",shape="triangle"];6845 -> 6852[label="",style="solid", color="black", weight=3]; 6846[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 ywz425)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6846 -> 6853[label="",style="solid", color="black", weight=3]; 6847[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt ywz4262 (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 ywz425)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];11862[label="ywz4262/Pos ywz42620",fontsize=10,color="white",style="solid",shape="box"];6847 -> 11862[label="",style="solid", color="burlywood", weight=9]; 11862 -> 6854[label="",style="solid", color="burlywood", weight=3]; 11863[label="ywz4262/Neg ywz42620",fontsize=10,color="white",style="solid",shape="box"];6847 -> 11863[label="",style="solid", color="burlywood", weight=9]; 11863 -> 6855[label="",style="solid", color="burlywood", weight=3]; 7513[label="primCmpFloat (Float ywz4430 (Pos ywz44310)) ywz438",fontsize=16,color="burlywood",shape="box"];11864[label="ywz438/Float ywz4380 ywz4381",fontsize=10,color="white",style="solid",shape="box"];7513 -> 11864[label="",style="solid", color="burlywood", weight=9]; 11864 -> 7548[label="",style="solid", color="burlywood", weight=3]; 7514[label="primCmpFloat (Float ywz4430 (Neg ywz44310)) ywz438",fontsize=16,color="burlywood",shape="box"];11865[label="ywz438/Float ywz4380 ywz4381",fontsize=10,color="white",style="solid",shape="box"];7514 -> 11865[label="",style="solid", color="burlywood", weight=9]; 11865 -> 7549[label="",style="solid", color="burlywood", weight=3]; 7515[label="compare2 Nothing ywz438 (Nothing == ywz438)",fontsize=16,color="burlywood",shape="box"];11866[label="ywz438/Nothing",fontsize=10,color="white",style="solid",shape="box"];7515 -> 11866[label="",style="solid", color="burlywood", weight=9]; 11866 -> 7550[label="",style="solid", color="burlywood", weight=3]; 11867[label="ywz438/Just ywz4380",fontsize=10,color="white",style="solid",shape="box"];7515 -> 11867[label="",style="solid", color="burlywood", weight=9]; 11867 -> 7551[label="",style="solid", color="burlywood", weight=3]; 7516[label="compare2 (Just ywz4430) ywz438 (Just ywz4430 == ywz438)",fontsize=16,color="burlywood",shape="box"];11868[label="ywz438/Nothing",fontsize=10,color="white",style="solid",shape="box"];7516 -> 11868[label="",style="solid", color="burlywood", weight=9]; 11868 -> 7552[label="",style="solid", color="burlywood", weight=3]; 11869[label="ywz438/Just ywz4380",fontsize=10,color="white",style="solid",shape="box"];7516 -> 11869[label="",style="solid", color="burlywood", weight=9]; 11869 -> 7553[label="",style="solid", color="burlywood", weight=3]; 7517[label="primCmpDouble (Double ywz4430 (Pos ywz44310)) ywz438",fontsize=16,color="burlywood",shape="box"];11870[label="ywz438/Double ywz4380 ywz4381",fontsize=10,color="white",style="solid",shape="box"];7517 -> 11870[label="",style="solid", color="burlywood", weight=9]; 11870 -> 7554[label="",style="solid", color="burlywood", weight=3]; 7518[label="primCmpDouble (Double ywz4430 (Neg ywz44310)) ywz438",fontsize=16,color="burlywood",shape="box"];11871[label="ywz438/Double ywz4380 ywz4381",fontsize=10,color="white",style="solid",shape="box"];7518 -> 11871[label="",style="solid", color="burlywood", weight=9]; 11871 -> 7555[label="",style="solid", color="burlywood", weight=3]; 7519 -> 7556[label="",style="dashed", color="red", weight=0]; 7519[label="primCompAux ywz4430 ywz4380 (compare ywz4431 ywz4381)",fontsize=16,color="magenta"];7519 -> 7557[label="",style="dashed", color="magenta", weight=3]; 7520[label="GT",fontsize=16,color="green",shape="box"];7521[label="LT",fontsize=16,color="green",shape="box"];7522[label="EQ",fontsize=16,color="green",shape="box"];7523[label="primCmpChar (Char ywz4430) (Char ywz4380)",fontsize=16,color="black",shape="box"];7523 -> 7571[label="",style="solid", color="black", weight=3]; 7524[label="compare2 (ywz4430,ywz4431) ywz438 ((ywz4430,ywz4431) == ywz438)",fontsize=16,color="burlywood",shape="box"];11872[label="ywz438/(ywz4380,ywz4381)",fontsize=10,color="white",style="solid",shape="box"];7524 -> 11872[label="",style="solid", color="burlywood", weight=9]; 11872 -> 7572[label="",style="solid", color="burlywood", weight=3]; 7525[label="compare2 (Left ywz4430) ywz438 (Left ywz4430 == ywz438)",fontsize=16,color="burlywood",shape="box"];11873[label="ywz438/Left ywz4380",fontsize=10,color="white",style="solid",shape="box"];7525 -> 11873[label="",style="solid", color="burlywood", weight=9]; 11873 -> 7573[label="",style="solid", color="burlywood", weight=3]; 11874[label="ywz438/Right ywz4380",fontsize=10,color="white",style="solid",shape="box"];7525 -> 11874[label="",style="solid", color="burlywood", weight=9]; 11874 -> 7574[label="",style="solid", color="burlywood", weight=3]; 7526[label="compare2 (Right ywz4430) ywz438 (Right ywz4430 == ywz438)",fontsize=16,color="burlywood",shape="box"];11875[label="ywz438/Left ywz4380",fontsize=10,color="white",style="solid",shape="box"];7526 -> 11875[label="",style="solid", color="burlywood", weight=9]; 11875 -> 7575[label="",style="solid", color="burlywood", weight=3]; 11876[label="ywz438/Right ywz4380",fontsize=10,color="white",style="solid",shape="box"];7526 -> 11876[label="",style="solid", color="burlywood", weight=9]; 11876 -> 7576[label="",style="solid", color="burlywood", weight=3]; 7527 -> 7347[label="",style="dashed", color="red", weight=0]; 7527[label="primCmpInt ywz4430 ywz4380",fontsize=16,color="magenta"];7527 -> 7577[label="",style="dashed", color="magenta", weight=3]; 7527 -> 7578[label="",style="dashed", color="magenta", weight=3]; 7528[label="compare2 LT ywz438 (LT == ywz438)",fontsize=16,color="burlywood",shape="box"];11877[label="ywz438/LT",fontsize=10,color="white",style="solid",shape="box"];7528 -> 11877[label="",style="solid", color="burlywood", weight=9]; 11877 -> 7579[label="",style="solid", color="burlywood", weight=3]; 11878[label="ywz438/EQ",fontsize=10,color="white",style="solid",shape="box"];7528 -> 11878[label="",style="solid", color="burlywood", weight=9]; 11878 -> 7580[label="",style="solid", color="burlywood", weight=3]; 11879[label="ywz438/GT",fontsize=10,color="white",style="solid",shape="box"];7528 -> 11879[label="",style="solid", color="burlywood", weight=9]; 11879 -> 7581[label="",style="solid", color="burlywood", weight=3]; 7529[label="compare2 EQ ywz438 (EQ == ywz438)",fontsize=16,color="burlywood",shape="box"];11880[label="ywz438/LT",fontsize=10,color="white",style="solid",shape="box"];7529 -> 11880[label="",style="solid", color="burlywood", weight=9]; 11880 -> 7582[label="",style="solid", color="burlywood", weight=3]; 11881[label="ywz438/EQ",fontsize=10,color="white",style="solid",shape="box"];7529 -> 11881[label="",style="solid", color="burlywood", weight=9]; 11881 -> 7583[label="",style="solid", color="burlywood", weight=3]; 11882[label="ywz438/GT",fontsize=10,color="white",style="solid",shape="box"];7529 -> 11882[label="",style="solid", color="burlywood", weight=9]; 11882 -> 7584[label="",style="solid", color="burlywood", weight=3]; 7530[label="compare2 GT ywz438 (GT == ywz438)",fontsize=16,color="burlywood",shape="box"];11883[label="ywz438/LT",fontsize=10,color="white",style="solid",shape="box"];7530 -> 11883[label="",style="solid", color="burlywood", weight=9]; 11883 -> 7585[label="",style="solid", color="burlywood", weight=3]; 11884[label="ywz438/EQ",fontsize=10,color="white",style="solid",shape="box"];7530 -> 11884[label="",style="solid", color="burlywood", weight=9]; 11884 -> 7586[label="",style="solid", color="burlywood", weight=3]; 11885[label="ywz438/GT",fontsize=10,color="white",style="solid",shape="box"];7530 -> 11885[label="",style="solid", color="burlywood", weight=9]; 11885 -> 7587[label="",style="solid", color="burlywood", weight=3]; 7531[label="compare2 False ywz438 (False == ywz438)",fontsize=16,color="burlywood",shape="box"];11886[label="ywz438/False",fontsize=10,color="white",style="solid",shape="box"];7531 -> 11886[label="",style="solid", color="burlywood", weight=9]; 11886 -> 7588[label="",style="solid", color="burlywood", weight=3]; 11887[label="ywz438/True",fontsize=10,color="white",style="solid",shape="box"];7531 -> 11887[label="",style="solid", color="burlywood", weight=9]; 11887 -> 7589[label="",style="solid", color="burlywood", weight=3]; 7532[label="compare2 True ywz438 (True == ywz438)",fontsize=16,color="burlywood",shape="box"];11888[label="ywz438/False",fontsize=10,color="white",style="solid",shape="box"];7532 -> 11888[label="",style="solid", color="burlywood", weight=9]; 11888 -> 7590[label="",style="solid", color="burlywood", weight=3]; 11889[label="ywz438/True",fontsize=10,color="white",style="solid",shape="box"];7532 -> 11889[label="",style="solid", color="burlywood", weight=9]; 11889 -> 7591[label="",style="solid", color="burlywood", weight=3]; 7533[label="compare2 (ywz4430,ywz4431,ywz4432) ywz438 ((ywz4430,ywz4431,ywz4432) == ywz438)",fontsize=16,color="burlywood",shape="box"];11890[label="ywz438/(ywz4380,ywz4381,ywz4382)",fontsize=10,color="white",style="solid",shape="box"];7533 -> 11890[label="",style="solid", color="burlywood", weight=9]; 11890 -> 7592[label="",style="solid", color="burlywood", weight=3]; 7534[label="compare (ywz4430 * ywz4381) (ywz4380 * ywz4431)",fontsize=16,color="blue",shape="box"];11891[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7534 -> 11891[label="",style="solid", color="blue", weight=9]; 11891 -> 7593[label="",style="solid", color="blue", weight=3]; 11892[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7534 -> 11892[label="",style="solid", color="blue", weight=9]; 11892 -> 7594[label="",style="solid", color="blue", weight=3]; 7350[label="ywz475",fontsize=16,color="green",shape="box"];7351 -> 9097[label="",style="dashed", color="red", weight=0]; 7351[label="FiniteMap.mkBalBranch6Size_l ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 + FiniteMap.mkBalBranch6Size_r ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472",fontsize=16,color="magenta"];7351 -> 9100[label="",style="dashed", color="magenta", weight=3]; 7351 -> 9101[label="",style="dashed", color="magenta", weight=3]; 7352[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7353[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 ywz469 ywz470 ywz472 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) False",fontsize=16,color="black",shape="box"];7353 -> 7474[label="",style="solid", color="black", weight=3]; 7354[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 ywz469 ywz470 ywz472 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) True",fontsize=16,color="black",shape="box"];7354 -> 7475[label="",style="solid", color="black", weight=3]; 7613[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444",fontsize=16,color="burlywood",shape="triangle"];11893[label="ywz441/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7613 -> 11893[label="",style="solid", color="burlywood", weight=9]; 11893 -> 7644[label="",style="solid", color="burlywood", weight=3]; 11894[label="ywz441/FiniteMap.Branch ywz4410 ywz4411 ywz4412 ywz4413 ywz4414",fontsize=10,color="white",style="solid",shape="box"];7613 -> 11894[label="",style="solid", color="burlywood", weight=9]; 11894 -> 7645[label="",style="solid", color="burlywood", weight=3]; 7909 -> 7478[label="",style="dashed", color="red", weight=0]; 7909[label="FiniteMap.sizeFM ywz575",fontsize=16,color="magenta"];7909 -> 8066[label="",style="dashed", color="magenta", weight=3]; 7855 -> 7478[label="",style="dashed", color="red", weight=0]; 7855[label="FiniteMap.sizeFM ywz442",fontsize=16,color="magenta"];9530[label="ywz694",fontsize=16,color="green",shape="box"];9531[label="ywz693",fontsize=16,color="green",shape="box"];7875[label="primPlusInt ywz5042 ywz581",fontsize=16,color="burlywood",shape="triangle"];11895[label="ywz5042/Pos ywz50420",fontsize=10,color="white",style="solid",shape="box"];7875 -> 11895[label="",style="solid", color="burlywood", weight=9]; 11895 -> 7899[label="",style="solid", color="burlywood", weight=3]; 11896[label="ywz5042/Neg ywz50420",fontsize=10,color="white",style="solid",shape="box"];7875 -> 11896[label="",style="solid", color="burlywood", weight=9]; 11896 -> 7900[label="",style="solid", color="burlywood", weight=3]; 7471[label="ywz35",fontsize=16,color="green",shape="box"];7472[label="ywz290",fontsize=16,color="green",shape="box"];7810 -> 7840[label="",style="dashed", color="red", weight=0]; 7810[label="FiniteMap.mkBalBranch6Size_r ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444)",fontsize=16,color="magenta"];7810 -> 7841[label="",style="dashed", color="magenta", weight=3]; 7811 -> 7671[label="",style="dashed", color="red", weight=0]; 7811[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444)",fontsize=16,color="magenta"];7811 -> 7850[label="",style="dashed", color="magenta", weight=3]; 7811 -> 7851[label="",style="dashed", color="magenta", weight=3]; 7812[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 False",fontsize=16,color="black",shape="box"];7812 -> 7852[label="",style="solid", color="black", weight=3]; 7813[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 True",fontsize=16,color="black",shape="box"];7813 -> 7853[label="",style="solid", color="black", weight=3]; 7823[label="ywz439",fontsize=16,color="green",shape="box"];7824[label="ywz438",fontsize=16,color="green",shape="box"];7825 -> 7613[label="",style="dashed", color="red", weight=0]; 7825[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444",fontsize=16,color="magenta"];7826[label="ywz442",fontsize=16,color="green",shape="box"];7822[label="FiniteMap.mkBranchResult ywz469 ywz470 ywz572 ywz472",fontsize=16,color="black",shape="triangle"];7822 -> 7854[label="",style="solid", color="black", weight=3]; 7737[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="black",shape="box"];7737 -> 7745[label="",style="solid", color="black", weight=3]; 7704[label="primCmpNat (Succ ywz44300) (Succ ywz43800)",fontsize=16,color="black",shape="box"];7704 -> 7714[label="",style="solid", color="black", weight=3]; 7705[label="primCmpNat (Succ ywz44300) Zero",fontsize=16,color="black",shape="box"];7705 -> 7715[label="",style="solid", color="black", weight=3]; 7706[label="primCmpNat Zero (Succ ywz43800)",fontsize=16,color="black",shape="box"];7706 -> 7716[label="",style="solid", color="black", weight=3]; 7707[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];7707 -> 7717[label="",style="solid", color="black", weight=3]; 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]; 6801 -> 9051[label="",style="dashed", color="red", weight=0]; 6801[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334) == LT)",fontsize=16,color="magenta"];6801 -> 9052[label="",style="dashed", color="magenta", weight=3]; 6802 -> 6842[label="",style="dashed", color="red", weight=0]; 6802[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334) == LT)",fontsize=16,color="magenta"];6802 -> 6843[label="",style="dashed", color="magenta", weight=3]; 6803 -> 9076[label="",style="dashed", color="red", weight=0]; 6803[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334) == LT)",fontsize=16,color="magenta"];6803 -> 9077[label="",style="dashed", color="magenta", weight=3]; 6804 -> 6849[label="",style="dashed", color="red", weight=0]; 6804[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334) == LT)",fontsize=16,color="magenta"];6804 -> 6850[label="",style="dashed", color="magenta", weight=3]; 6851[label="FiniteMap.addToFM (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz35 ywz36",fontsize=16,color="black",shape="triangle"];6851 -> 6874[label="",style="solid", color="black", weight=3]; 6852 -> 4594[label="",style="dashed", color="red", weight=0]; 6852[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334 < FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334)",fontsize=16,color="magenta"];6852 -> 6875[label="",style="dashed", color="magenta", weight=3]; 6852 -> 6876[label="",style="dashed", color="magenta", weight=3]; 6852 -> 6877[label="",style="dashed", color="magenta", weight=3]; 6852 -> 6878[label="",style="dashed", color="magenta", weight=3]; 6852 -> 6879[label="",style="dashed", color="magenta", weight=3]; 6852 -> 6880[label="",style="dashed", color="magenta", weight=3]; 6853[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM ywz334)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];11897[label="ywz334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6853 -> 11897[label="",style="solid", color="burlywood", weight=9]; 11897 -> 6881[label="",style="solid", color="burlywood", weight=3]; 11898[label="ywz334/FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344",fontsize=10,color="white",style="solid",shape="box"];6853 -> 11898[label="",style="solid", color="burlywood", weight=9]; 11898 -> 6882[label="",style="solid", color="burlywood", weight=3]; 6854[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (Pos ywz42620) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 ywz425)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6854 -> 6883[label="",style="solid", color="black", weight=3]; 6855[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (Neg ywz42620) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 ywz334 ywz425)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6855 -> 6884[label="",style="solid", color="black", weight=3]; 7548[label="primCmpFloat (Float ywz4430 (Pos ywz44310)) (Float ywz4380 ywz4381)",fontsize=16,color="burlywood",shape="box"];11899[label="ywz4381/Pos ywz43810",fontsize=10,color="white",style="solid",shape="box"];7548 -> 11899[label="",style="solid", color="burlywood", weight=9]; 11899 -> 7595[label="",style="solid", color="burlywood", weight=3]; 11900[label="ywz4381/Neg ywz43810",fontsize=10,color="white",style="solid",shape="box"];7548 -> 11900[label="",style="solid", color="burlywood", weight=9]; 11900 -> 7596[label="",style="solid", color="burlywood", weight=3]; 7549[label="primCmpFloat (Float ywz4430 (Neg ywz44310)) (Float ywz4380 ywz4381)",fontsize=16,color="burlywood",shape="box"];11901[label="ywz4381/Pos ywz43810",fontsize=10,color="white",style="solid",shape="box"];7549 -> 11901[label="",style="solid", color="burlywood", weight=9]; 11901 -> 7597[label="",style="solid", color="burlywood", weight=3]; 11902[label="ywz4381/Neg ywz43810",fontsize=10,color="white",style="solid",shape="box"];7549 -> 11902[label="",style="solid", color="burlywood", weight=9]; 11902 -> 7598[label="",style="solid", color="burlywood", weight=3]; 7550[label="compare2 Nothing Nothing (Nothing == Nothing)",fontsize=16,color="black",shape="box"];7550 -> 7599[label="",style="solid", color="black", weight=3]; 7551[label="compare2 Nothing (Just ywz4380) (Nothing == Just ywz4380)",fontsize=16,color="black",shape="box"];7551 -> 7600[label="",style="solid", color="black", weight=3]; 7552[label="compare2 (Just ywz4430) Nothing (Just ywz4430 == Nothing)",fontsize=16,color="black",shape="box"];7552 -> 7601[label="",style="solid", color="black", weight=3]; 7553[label="compare2 (Just ywz4430) (Just ywz4380) (Just ywz4430 == Just ywz4380)",fontsize=16,color="black",shape="box"];7553 -> 7602[label="",style="solid", color="black", weight=3]; 7554[label="primCmpDouble (Double ywz4430 (Pos ywz44310)) (Double ywz4380 ywz4381)",fontsize=16,color="burlywood",shape="box"];11903[label="ywz4381/Pos ywz43810",fontsize=10,color="white",style="solid",shape="box"];7554 -> 11903[label="",style="solid", color="burlywood", weight=9]; 11903 -> 7603[label="",style="solid", color="burlywood", weight=3]; 11904[label="ywz4381/Neg ywz43810",fontsize=10,color="white",style="solid",shape="box"];7554 -> 11904[label="",style="solid", color="burlywood", weight=9]; 11904 -> 7604[label="",style="solid", color="burlywood", weight=3]; 7555[label="primCmpDouble (Double ywz4430 (Neg ywz44310)) (Double ywz4380 ywz4381)",fontsize=16,color="burlywood",shape="box"];11905[label="ywz4381/Pos ywz43810",fontsize=10,color="white",style="solid",shape="box"];7555 -> 11905[label="",style="solid", color="burlywood", weight=9]; 11905 -> 7605[label="",style="solid", color="burlywood", weight=3]; 11906[label="ywz4381/Neg ywz43810",fontsize=10,color="white",style="solid",shape="box"];7555 -> 11906[label="",style="solid", color="burlywood", weight=9]; 11906 -> 7606[label="",style="solid", color="burlywood", weight=3]; 7557 -> 7297[label="",style="dashed", color="red", weight=0]; 7557[label="compare ywz4431 ywz4381",fontsize=16,color="magenta"];7557 -> 7607[label="",style="dashed", color="magenta", weight=3]; 7557 -> 7608[label="",style="dashed", color="magenta", weight=3]; 7556[label="primCompAux ywz4430 ywz4380 ywz502",fontsize=16,color="black",shape="triangle"];7556 -> 7609[label="",style="solid", color="black", weight=3]; 7572[label="compare2 (ywz4430,ywz4431) (ywz4380,ywz4381) ((ywz4430,ywz4431) == (ywz4380,ywz4381))",fontsize=16,color="black",shape="box"];7572 -> 7650[label="",style="solid", color="black", weight=3]; 7573[label="compare2 (Left ywz4430) (Left ywz4380) (Left ywz4430 == Left ywz4380)",fontsize=16,color="black",shape="box"];7573 -> 7651[label="",style="solid", color="black", weight=3]; 7574[label="compare2 (Left ywz4430) (Right ywz4380) (Left ywz4430 == Right ywz4380)",fontsize=16,color="black",shape="box"];7574 -> 7652[label="",style="solid", color="black", weight=3]; 7575[label="compare2 (Right ywz4430) (Left ywz4380) (Right ywz4430 == Left ywz4380)",fontsize=16,color="black",shape="box"];7575 -> 7653[label="",style="solid", color="black", weight=3]; 7576[label="compare2 (Right ywz4430) (Right ywz4380) (Right ywz4430 == Right ywz4380)",fontsize=16,color="black",shape="box"];7576 -> 7654[label="",style="solid", color="black", weight=3]; 7577[label="ywz4430",fontsize=16,color="green",shape="box"];7578[label="ywz4380",fontsize=16,color="green",shape="box"];7579[label="compare2 LT LT (LT == LT)",fontsize=16,color="black",shape="box"];7579 -> 7655[label="",style="solid", color="black", weight=3]; 7580[label="compare2 LT EQ (LT == EQ)",fontsize=16,color="black",shape="box"];7580 -> 7656[label="",style="solid", color="black", weight=3]; 7581[label="compare2 LT GT (LT == GT)",fontsize=16,color="black",shape="box"];7581 -> 7657[label="",style="solid", color="black", weight=3]; 7582[label="compare2 EQ LT (EQ == LT)",fontsize=16,color="black",shape="box"];7582 -> 7658[label="",style="solid", color="black", weight=3]; 7583[label="compare2 EQ EQ (EQ == EQ)",fontsize=16,color="black",shape="box"];7583 -> 7659[label="",style="solid", color="black", weight=3]; 7584[label="compare2 EQ GT (EQ == GT)",fontsize=16,color="black",shape="box"];7584 -> 7660[label="",style="solid", color="black", weight=3]; 7585[label="compare2 GT LT (GT == LT)",fontsize=16,color="black",shape="box"];7585 -> 7661[label="",style="solid", color="black", weight=3]; 7586[label="compare2 GT EQ (GT == EQ)",fontsize=16,color="black",shape="box"];7586 -> 7662[label="",style="solid", color="black", weight=3]; 7587[label="compare2 GT GT (GT == GT)",fontsize=16,color="black",shape="box"];7587 -> 7663[label="",style="solid", color="black", weight=3]; 7588[label="compare2 False False (False == False)",fontsize=16,color="black",shape="box"];7588 -> 7664[label="",style="solid", color="black", weight=3]; 7589[label="compare2 False True (False == True)",fontsize=16,color="black",shape="box"];7589 -> 7665[label="",style="solid", color="black", weight=3]; 7590[label="compare2 True False (True == False)",fontsize=16,color="black",shape="box"];7590 -> 7666[label="",style="solid", color="black", weight=3]; 7591[label="compare2 True True (True == True)",fontsize=16,color="black",shape="box"];7591 -> 7667[label="",style="solid", color="black", weight=3]; 7592[label="compare2 (ywz4430,ywz4431,ywz4432) (ywz4380,ywz4381,ywz4382) ((ywz4430,ywz4431,ywz4432) == (ywz4380,ywz4381,ywz4382))",fontsize=16,color="black",shape="box"];7592 -> 7668[label="",style="solid", color="black", weight=3]; 7593 -> 7301[label="",style="dashed", color="red", weight=0]; 7593[label="compare (ywz4430 * ywz4381) (ywz4380 * ywz4431)",fontsize=16,color="magenta"];7593 -> 7669[label="",style="dashed", color="magenta", weight=3]; 7593 -> 7670[label="",style="dashed", color="magenta", weight=3]; 7594 -> 7304[label="",style="dashed", color="red", weight=0]; 7594[label="compare (ywz4430 * ywz4381) (ywz4380 * ywz4431)",fontsize=16,color="magenta"];7594 -> 7671[label="",style="dashed", color="magenta", weight=3]; 7594 -> 7672[label="",style="dashed", color="magenta", weight=3]; 9100 -> 7867[label="",style="dashed", color="red", weight=0]; 9100[label="FiniteMap.mkBalBranch6Size_l ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472",fontsize=16,color="magenta"];9100 -> 9113[label="",style="dashed", color="magenta", weight=3]; 9100 -> 9114[label="",style="dashed", color="magenta", weight=3]; 9100 -> 9115[label="",style="dashed", color="magenta", weight=3]; 9100 -> 9116[label="",style="dashed", color="magenta", weight=3]; 9101 -> 7840[label="",style="dashed", color="red", weight=0]; 9101[label="FiniteMap.mkBalBranch6Size_r ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472",fontsize=16,color="magenta"];9101 -> 9117[label="",style="dashed", color="magenta", weight=3]; 9101 -> 9118[label="",style="dashed", color="magenta", weight=3]; 9101 -> 9119[label="",style="dashed", color="magenta", weight=3]; 9101 -> 9120[label="",style="dashed", color="magenta", weight=3]; 7474 -> 7792[label="",style="dashed", color="red", weight=0]; 7474[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 ywz469 ywz470 ywz472 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) (FiniteMap.mkBalBranch6Size_r ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472)",fontsize=16,color="magenta"];7474 -> 7805[label="",style="dashed", color="magenta", weight=3]; 7474 -> 7806[label="",style="dashed", color="magenta", weight=3]; 7474 -> 7807[label="",style="dashed", color="magenta", weight=3]; 7475[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz469 ywz470 ywz472 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475)",fontsize=16,color="black",shape="box"];7475 -> 7610[label="",style="solid", color="black", weight=3]; 7644[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM ywz443 ywz444",fontsize=16,color="black",shape="box"];7644 -> 7688[label="",style="solid", color="black", weight=3]; 7645[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz4410 ywz4411 ywz4412 ywz4413 ywz4414) ywz443 ywz444",fontsize=16,color="black",shape="box"];7645 -> 7689[label="",style="solid", color="black", weight=3]; 8066[label="ywz575",fontsize=16,color="green",shape="box"];7899[label="primPlusInt (Pos ywz50420) ywz581",fontsize=16,color="burlywood",shape="box"];11907[label="ywz581/Pos ywz5810",fontsize=10,color="white",style="solid",shape="box"];7899 -> 11907[label="",style="solid", color="burlywood", weight=9]; 11907 -> 8062[label="",style="solid", color="burlywood", weight=3]; 11908[label="ywz581/Neg ywz5810",fontsize=10,color="white",style="solid",shape="box"];7899 -> 11908[label="",style="solid", color="burlywood", weight=9]; 11908 -> 8063[label="",style="solid", color="burlywood", weight=3]; 7900[label="primPlusInt (Neg ywz50420) ywz581",fontsize=16,color="burlywood",shape="box"];11909[label="ywz581/Pos ywz5810",fontsize=10,color="white",style="solid",shape="box"];7900 -> 11909[label="",style="solid", color="burlywood", weight=9]; 11909 -> 8064[label="",style="solid", color="burlywood", weight=3]; 11910[label="ywz581/Neg ywz5810",fontsize=10,color="white",style="solid",shape="box"];7900 -> 11910[label="",style="solid", color="burlywood", weight=9]; 11910 -> 8065[label="",style="solid", color="burlywood", weight=3]; 7841 -> 7613[label="",style="dashed", color="red", weight=0]; 7841[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444",fontsize=16,color="magenta"];7850 -> 7867[label="",style="dashed", color="red", weight=0]; 7850[label="FiniteMap.mkBalBranch6Size_l ywz438 ywz439 ywz442 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444)",fontsize=16,color="magenta"];7850 -> 7868[label="",style="dashed", color="magenta", weight=3]; 7851[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];7851 -> 7869[label="",style="solid", color="black", weight=3]; 7671[label="ywz4430 * ywz4381",fontsize=16,color="black",shape="triangle"];7671 -> 7787[label="",style="solid", color="black", weight=3]; 7852 -> 7870[label="",style="dashed", color="red", weight=0]; 7852[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 (FiniteMap.mkBalBranch6Size_l ywz469 ywz470 ywz571 ywz472 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz469 ywz470 ywz571 ywz472)",fontsize=16,color="magenta"];7852 -> 7871[label="",style="dashed", color="magenta", weight=3]; 7853[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz469 ywz470 ywz571 ywz472 ywz472 ywz570 ywz570",fontsize=16,color="burlywood",shape="box"];11911[label="ywz570/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7853 -> 11911[label="",style="solid", color="burlywood", weight=9]; 11911 -> 7872[label="",style="solid", color="burlywood", weight=3]; 11912[label="ywz570/FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704",fontsize=10,color="white",style="solid",shape="box"];7853 -> 11912[label="",style="solid", color="burlywood", weight=9]; 11912 -> 7873[label="",style="solid", color="burlywood", weight=3]; 7854[label="FiniteMap.Branch ywz469 ywz470 (FiniteMap.mkBranchUnbox ywz572 ywz469 ywz472 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz572 ywz469 ywz472 + FiniteMap.mkBranchRight_size ywz572 ywz469 ywz472)) ywz472 ywz572",fontsize=16,color="green",shape="box"];7854 -> 7874[label="",style="dashed", color="green", weight=3]; 7745[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="black",shape="box"];7745 -> 7752[label="",style="solid", color="black", weight=3]; 7714 -> 7571[label="",style="dashed", color="red", weight=0]; 7714[label="primCmpNat ywz44300 ywz43800",fontsize=16,color="magenta"];7714 -> 7724[label="",style="dashed", color="magenta", weight=3]; 7714 -> 7725[label="",style="dashed", color="magenta", weight=3]; 7715[label="GT",fontsize=16,color="green",shape="box"];7716[label="LT",fontsize=16,color="green",shape="box"];7717[label="EQ",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]; 9052 -> 7937[label="",style="dashed", color="red", weight=0]; 9052[label="primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334) == LT",fontsize=16,color="magenta"];9052 -> 9060[label="",style="dashed", color="magenta", weight=3]; 9052 -> 9061[label="",style="dashed", color="magenta", weight=3]; 9051[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 ywz675",fontsize=16,color="burlywood",shape="triangle"];11913[label="ywz675/False",fontsize=10,color="white",style="solid",shape="box"];9051 -> 11913[label="",style="solid", color="burlywood", weight=9]; 11913 -> 9062[label="",style="solid", color="burlywood", weight=3]; 11914[label="ywz675/True",fontsize=10,color="white",style="solid",shape="box"];9051 -> 11914[label="",style="solid", color="burlywood", weight=9]; 11914 -> 9063[label="",style="solid", color="burlywood", weight=3]; 6843 -> 7368[label="",style="dashed", color="red", weight=0]; 6843[label="primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334) == LT",fontsize=16,color="magenta"];6843 -> 7396[label="",style="dashed", color="magenta", weight=3]; 6842[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 ywz427",fontsize=16,color="burlywood",shape="triangle"];11915[label="ywz427/False",fontsize=10,color="white",style="solid",shape="box"];6842 -> 11915[label="",style="solid", color="burlywood", weight=9]; 11915 -> 6868[label="",style="solid", color="burlywood", weight=3]; 11916[label="ywz427/True",fontsize=10,color="white",style="solid",shape="box"];6842 -> 11916[label="",style="solid", color="burlywood", weight=9]; 11916 -> 6869[label="",style="solid", color="burlywood", weight=3]; 9077 -> 7937[label="",style="dashed", color="red", weight=0]; 9077[label="primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334) == LT",fontsize=16,color="magenta"];9077 -> 9085[label="",style="dashed", color="magenta", weight=3]; 9077 -> 9086[label="",style="dashed", color="magenta", weight=3]; 9076[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 ywz686",fontsize=16,color="burlywood",shape="triangle"];11917[label="ywz686/False",fontsize=10,color="white",style="solid",shape="box"];9076 -> 11917[label="",style="solid", color="burlywood", weight=9]; 11917 -> 9087[label="",style="solid", color="burlywood", weight=3]; 11918[label="ywz686/True",fontsize=10,color="white",style="solid",shape="box"];9076 -> 11918[label="",style="solid", color="burlywood", weight=9]; 11918 -> 9088[label="",style="solid", color="burlywood", weight=3]; 6850 -> 7368[label="",style="dashed", color="red", weight=0]; 6850[label="primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334) == LT",fontsize=16,color="magenta"];6850 -> 7397[label="",style="dashed", color="magenta", weight=3]; 6849[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 ywz428",fontsize=16,color="burlywood",shape="triangle"];11919[label="ywz428/False",fontsize=10,color="white",style="solid",shape="box"];6849 -> 11919[label="",style="solid", color="burlywood", weight=9]; 11919 -> 6872[label="",style="solid", color="burlywood", weight=3]; 11920[label="ywz428/True",fontsize=10,color="white",style="solid",shape="box"];6849 -> 11920[label="",style="solid", color="burlywood", weight=9]; 11920 -> 6873[label="",style="solid", color="burlywood", weight=3]; 6874[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz35 ywz36",fontsize=16,color="black",shape="box"];6874 -> 6903[label="",style="solid", color="black", weight=3]; 6875[label="ywz3332",fontsize=16,color="green",shape="box"];6876[label="ywz3333",fontsize=16,color="green",shape="box"];6877[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334 < FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334",fontsize=16,color="black",shape="box"];6877 -> 6904[label="",style="solid", color="black", weight=3]; 6878[label="ywz3330",fontsize=16,color="green",shape="box"];6879[label="ywz3334",fontsize=16,color="green",shape="box"];6880[label="ywz3331",fontsize=16,color="green",shape="box"];6881[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6881 -> 6905[label="",style="solid", color="black", weight=3]; 6882[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6882 -> 6906[label="",style="solid", color="black", weight=3]; 6883[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (Pos ywz42620) (FiniteMap.sizeFM ywz334)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];11921[label="ywz334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6883 -> 11921[label="",style="solid", color="burlywood", weight=9]; 11921 -> 6907[label="",style="solid", color="burlywood", weight=3]; 11922[label="ywz334/FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344",fontsize=10,color="white",style="solid",shape="box"];6883 -> 11922[label="",style="solid", color="burlywood", weight=9]; 11922 -> 6908[label="",style="solid", color="burlywood", weight=3]; 6884[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 ywz334 ywz424 ywz330 ywz331 ywz423 ywz334 (primCmpInt (primPlusInt (Neg ywz42620) (FiniteMap.sizeFM ywz334)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];11923[label="ywz334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6884 -> 11923[label="",style="solid", color="burlywood", weight=9]; 11923 -> 6909[label="",style="solid", color="burlywood", weight=3]; 11924[label="ywz334/FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344",fontsize=10,color="white",style="solid",shape="box"];6884 -> 11924[label="",style="solid", color="burlywood", weight=9]; 11924 -> 6910[label="",style="solid", color="burlywood", weight=3]; 7595[label="primCmpFloat (Float ywz4430 (Pos ywz44310)) (Float ywz4380 (Pos ywz43810))",fontsize=16,color="black",shape="box"];7595 -> 7726[label="",style="solid", color="black", weight=3]; 7596[label="primCmpFloat (Float ywz4430 (Pos ywz44310)) (Float ywz4380 (Neg ywz43810))",fontsize=16,color="black",shape="box"];7596 -> 7727[label="",style="solid", color="black", weight=3]; 7597[label="primCmpFloat (Float ywz4430 (Neg ywz44310)) (Float ywz4380 (Pos ywz43810))",fontsize=16,color="black",shape="box"];7597 -> 7728[label="",style="solid", color="black", weight=3]; 7598[label="primCmpFloat (Float ywz4430 (Neg ywz44310)) (Float ywz4380 (Neg ywz43810))",fontsize=16,color="black",shape="box"];7598 -> 7729[label="",style="solid", color="black", weight=3]; 7599[label="compare2 Nothing Nothing True",fontsize=16,color="black",shape="box"];7599 -> 7730[label="",style="solid", color="black", weight=3]; 7600[label="compare2 Nothing (Just ywz4380) False",fontsize=16,color="black",shape="box"];7600 -> 7731[label="",style="solid", color="black", weight=3]; 7601[label="compare2 (Just ywz4430) Nothing False",fontsize=16,color="black",shape="box"];7601 -> 7732[label="",style="solid", color="black", weight=3]; 7602 -> 7733[label="",style="dashed", color="red", weight=0]; 7602[label="compare2 (Just ywz4430) (Just ywz4380) (ywz4430 == ywz4380)",fontsize=16,color="magenta"];7602 -> 7734[label="",style="dashed", color="magenta", weight=3]; 7602 -> 7735[label="",style="dashed", color="magenta", weight=3]; 7602 -> 7736[label="",style="dashed", color="magenta", weight=3]; 7603[label="primCmpDouble (Double ywz4430 (Pos ywz44310)) (Double ywz4380 (Pos ywz43810))",fontsize=16,color="black",shape="box"];7603 -> 7738[label="",style="solid", color="black", weight=3]; 7604[label="primCmpDouble (Double ywz4430 (Pos ywz44310)) (Double ywz4380 (Neg ywz43810))",fontsize=16,color="black",shape="box"];7604 -> 7739[label="",style="solid", color="black", weight=3]; 7605[label="primCmpDouble (Double ywz4430 (Neg ywz44310)) (Double ywz4380 (Pos ywz43810))",fontsize=16,color="black",shape="box"];7605 -> 7740[label="",style="solid", color="black", weight=3]; 7606[label="primCmpDouble (Double ywz4430 (Neg ywz44310)) (Double ywz4380 (Neg ywz43810))",fontsize=16,color="black",shape="box"];7606 -> 7741[label="",style="solid", color="black", weight=3]; 7607[label="ywz4431",fontsize=16,color="green",shape="box"];7608[label="ywz4381",fontsize=16,color="green",shape="box"];7609 -> 7742[label="",style="dashed", color="red", weight=0]; 7609[label="primCompAux0 ywz502 (compare ywz4430 ywz4380)",fontsize=16,color="magenta"];7609 -> 7743[label="",style="dashed", color="magenta", weight=3]; 7609 -> 7744[label="",style="dashed", color="magenta", weight=3]; 7650 -> 8382[label="",style="dashed", color="red", weight=0]; 7650[label="compare2 (ywz4430,ywz4431) (ywz4380,ywz4381) (ywz4430 == ywz4380 && ywz4431 == ywz4381)",fontsize=16,color="magenta"];7650 -> 8383[label="",style="dashed", color="magenta", weight=3]; 7650 -> 8384[label="",style="dashed", color="magenta", weight=3]; 7650 -> 8385[label="",style="dashed", color="magenta", weight=3]; 7650 -> 8386[label="",style="dashed", color="magenta", weight=3]; 7650 -> 8387[label="",style="dashed", color="magenta", weight=3]; 7651 -> 7753[label="",style="dashed", color="red", weight=0]; 7651[label="compare2 (Left ywz4430) (Left ywz4380) (ywz4430 == ywz4380)",fontsize=16,color="magenta"];7651 -> 7754[label="",style="dashed", color="magenta", weight=3]; 7651 -> 7755[label="",style="dashed", color="magenta", weight=3]; 7651 -> 7756[label="",style="dashed", color="magenta", weight=3]; 7652[label="compare2 (Left ywz4430) (Right ywz4380) False",fontsize=16,color="black",shape="box"];7652 -> 7757[label="",style="solid", color="black", weight=3]; 7653[label="compare2 (Right ywz4430) (Left ywz4380) False",fontsize=16,color="black",shape="box"];7653 -> 7758[label="",style="solid", color="black", weight=3]; 7654 -> 7759[label="",style="dashed", color="red", weight=0]; 7654[label="compare2 (Right ywz4430) (Right ywz4380) (ywz4430 == ywz4380)",fontsize=16,color="magenta"];7654 -> 7760[label="",style="dashed", color="magenta", weight=3]; 7654 -> 7761[label="",style="dashed", color="magenta", weight=3]; 7654 -> 7762[label="",style="dashed", color="magenta", weight=3]; 7655[label="compare2 LT LT True",fontsize=16,color="black",shape="box"];7655 -> 7763[label="",style="solid", color="black", weight=3]; 7656[label="compare2 LT EQ False",fontsize=16,color="black",shape="box"];7656 -> 7764[label="",style="solid", color="black", weight=3]; 7657[label="compare2 LT GT False",fontsize=16,color="black",shape="box"];7657 -> 7765[label="",style="solid", color="black", weight=3]; 7658[label="compare2 EQ LT False",fontsize=16,color="black",shape="box"];7658 -> 7766[label="",style="solid", color="black", weight=3]; 7659[label="compare2 EQ EQ True",fontsize=16,color="black",shape="box"];7659 -> 7767[label="",style="solid", color="black", weight=3]; 7660[label="compare2 EQ GT False",fontsize=16,color="black",shape="box"];7660 -> 7768[label="",style="solid", color="black", weight=3]; 7661[label="compare2 GT LT False",fontsize=16,color="black",shape="box"];7661 -> 7769[label="",style="solid", color="black", weight=3]; 7662[label="compare2 GT EQ False",fontsize=16,color="black",shape="box"];7662 -> 7770[label="",style="solid", color="black", weight=3]; 7663[label="compare2 GT GT True",fontsize=16,color="black",shape="box"];7663 -> 7771[label="",style="solid", color="black", weight=3]; 7664[label="compare2 False False True",fontsize=16,color="black",shape="box"];7664 -> 7772[label="",style="solid", color="black", weight=3]; 7665[label="compare2 False True False",fontsize=16,color="black",shape="box"];7665 -> 7773[label="",style="solid", color="black", weight=3]; 7666[label="compare2 True False False",fontsize=16,color="black",shape="box"];7666 -> 7774[label="",style="solid", color="black", weight=3]; 7667[label="compare2 True True True",fontsize=16,color="black",shape="box"];7667 -> 7775[label="",style="solid", color="black", weight=3]; 7668 -> 8441[label="",style="dashed", color="red", weight=0]; 7668[label="compare2 (ywz4430,ywz4431,ywz4432) (ywz4380,ywz4381,ywz4382) (ywz4430 == ywz4380 && ywz4431 == ywz4381 && ywz4432 == ywz4382)",fontsize=16,color="magenta"];7668 -> 8442[label="",style="dashed", color="magenta", weight=3]; 7668 -> 8443[label="",style="dashed", color="magenta", weight=3]; 7668 -> 8444[label="",style="dashed", color="magenta", weight=3]; 7668 -> 8445[label="",style="dashed", color="magenta", weight=3]; 7668 -> 8446[label="",style="dashed", color="magenta", weight=3]; 7668 -> 8447[label="",style="dashed", color="magenta", weight=3]; 7668 -> 8448[label="",style="dashed", color="magenta", weight=3]; 7669[label="ywz4430 * ywz4381",fontsize=16,color="burlywood",shape="triangle"];11925[label="ywz4430/Integer ywz44300",fontsize=10,color="white",style="solid",shape="box"];7669 -> 11925[label="",style="solid", color="burlywood", weight=9]; 11925 -> 7784[label="",style="solid", color="burlywood", weight=3]; 7670 -> 7669[label="",style="dashed", color="red", weight=0]; 7670[label="ywz4380 * ywz4431",fontsize=16,color="magenta"];7670 -> 7785[label="",style="dashed", color="magenta", weight=3]; 7670 -> 7786[label="",style="dashed", color="magenta", weight=3]; 7672 -> 7671[label="",style="dashed", color="red", weight=0]; 7672[label="ywz4380 * ywz4431",fontsize=16,color="magenta"];7672 -> 7788[label="",style="dashed", color="magenta", weight=3]; 7672 -> 7789[label="",style="dashed", color="magenta", weight=3]; 9113[label="ywz470",fontsize=16,color="green",shape="box"];9114[label="ywz472",fontsize=16,color="green",shape="box"];9115 -> 7613[label="",style="dashed", color="red", weight=0]; 9115[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475",fontsize=16,color="magenta"];9115 -> 9532[label="",style="dashed", color="magenta", weight=3]; 9115 -> 9533[label="",style="dashed", color="magenta", weight=3]; 9115 -> 9534[label="",style="dashed", color="magenta", weight=3]; 9116[label="ywz469",fontsize=16,color="green",shape="box"];9117[label="ywz470",fontsize=16,color="green",shape="box"];9118 -> 7613[label="",style="dashed", color="red", weight=0]; 9118[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475",fontsize=16,color="magenta"];9118 -> 9535[label="",style="dashed", color="magenta", weight=3]; 9118 -> 9536[label="",style="dashed", color="magenta", weight=3]; 9118 -> 9537[label="",style="dashed", color="magenta", weight=3]; 9119[label="ywz469",fontsize=16,color="green",shape="box"];9120[label="ywz472",fontsize=16,color="green",shape="box"];7805 -> 7613[label="",style="dashed", color="red", weight=0]; 7805[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475",fontsize=16,color="magenta"];7805 -> 7814[label="",style="dashed", color="magenta", weight=3]; 7805 -> 7815[label="",style="dashed", color="magenta", weight=3]; 7805 -> 7816[label="",style="dashed", color="magenta", weight=3]; 7806 -> 7613[label="",style="dashed", color="red", weight=0]; 7806[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475",fontsize=16,color="magenta"];7806 -> 7817[label="",style="dashed", color="magenta", weight=3]; 7806 -> 7818[label="",style="dashed", color="magenta", weight=3]; 7806 -> 7819[label="",style="dashed", color="magenta", weight=3]; 7807 -> 7069[label="",style="dashed", color="red", weight=0]; 7807[label="FiniteMap.mkBalBranch6Size_r ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472",fontsize=16,color="magenta"];7807 -> 7820[label="",style="dashed", color="magenta", weight=3]; 7807 -> 7821[label="",style="dashed", color="magenta", weight=3]; 7610 -> 7822[label="",style="dashed", color="red", weight=0]; 7610[label="FiniteMap.mkBranchResult ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472",fontsize=16,color="magenta"];7610 -> 7827[label="",style="dashed", color="magenta", weight=3]; 7688[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM ywz443 ywz444",fontsize=16,color="black",shape="box"];7688 -> 7856[label="",style="solid", color="black", weight=3]; 7689 -> 6903[label="",style="dashed", color="red", weight=0]; 7689[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz4410 ywz4411 ywz4412 ywz4413 ywz4414) ywz443 ywz444",fontsize=16,color="magenta"];7689 -> 7857[label="",style="dashed", color="magenta", weight=3]; 7689 -> 7858[label="",style="dashed", color="magenta", weight=3]; 7689 -> 7859[label="",style="dashed", color="magenta", weight=3]; 7689 -> 7860[label="",style="dashed", color="magenta", weight=3]; 7689 -> 7861[label="",style="dashed", color="magenta", weight=3]; 7689 -> 7862[label="",style="dashed", color="magenta", weight=3]; 7689 -> 7863[label="",style="dashed", color="magenta", weight=3]; 8062[label="primPlusInt (Pos ywz50420) (Pos ywz5810)",fontsize=16,color="black",shape="box"];8062 -> 8318[label="",style="solid", color="black", weight=3]; 8063[label="primPlusInt (Pos ywz50420) (Neg ywz5810)",fontsize=16,color="black",shape="box"];8063 -> 8319[label="",style="solid", color="black", weight=3]; 8064[label="primPlusInt (Neg ywz50420) (Pos ywz5810)",fontsize=16,color="black",shape="box"];8064 -> 8320[label="",style="solid", color="black", weight=3]; 8065[label="primPlusInt (Neg ywz50420) (Neg ywz5810)",fontsize=16,color="black",shape="box"];8065 -> 8321[label="",style="solid", color="black", weight=3]; 7868 -> 7613[label="",style="dashed", color="red", weight=0]; 7868[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz441 ywz443 ywz444",fontsize=16,color="magenta"];7869[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];7787[label="primMulInt ywz4430 ywz4381",fontsize=16,color="burlywood",shape="triangle"];11926[label="ywz4430/Pos ywz44300",fontsize=10,color="white",style="solid",shape="box"];7787 -> 11926[label="",style="solid", color="burlywood", weight=9]; 11926 -> 7910[label="",style="solid", color="burlywood", weight=3]; 11927[label="ywz4430/Neg ywz44300",fontsize=10,color="white",style="solid",shape="box"];7787 -> 11927[label="",style="solid", color="burlywood", weight=9]; 11927 -> 7911[label="",style="solid", color="burlywood", weight=3]; 7871 -> 7069[label="",style="dashed", color="red", weight=0]; 7871[label="FiniteMap.mkBalBranch6Size_l ywz469 ywz470 ywz571 ywz472 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz469 ywz470 ywz571 ywz472",fontsize=16,color="magenta"];7871 -> 7912[label="",style="dashed", color="magenta", weight=3]; 7871 -> 7913[label="",style="dashed", color="magenta", weight=3]; 7870[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 ywz576",fontsize=16,color="burlywood",shape="triangle"];11928[label="ywz576/False",fontsize=10,color="white",style="solid",shape="box"];7870 -> 11928[label="",style="solid", color="burlywood", weight=9]; 11928 -> 7914[label="",style="solid", color="burlywood", weight=3]; 11929[label="ywz576/True",fontsize=10,color="white",style="solid",shape="box"];7870 -> 11929[label="",style="solid", color="burlywood", weight=9]; 11929 -> 7915[label="",style="solid", color="burlywood", weight=3]; 7872[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz469 ywz470 ywz571 ywz472 ywz472 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7872 -> 7916[label="",style="solid", color="black", weight=3]; 7873[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704) (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704)",fontsize=16,color="black",shape="box"];7873 -> 7917[label="",style="solid", color="black", weight=3]; 7874[label="FiniteMap.mkBranchUnbox ywz572 ywz469 ywz472 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz572 ywz469 ywz472 + FiniteMap.mkBranchRight_size ywz572 ywz469 ywz472)",fontsize=16,color="black",shape="box"];7874 -> 7918[label="",style="solid", color="black", weight=3]; 7752[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="black",shape="box"];7752 -> 7919[label="",style="solid", color="black", weight=3]; 7724[label="ywz43800",fontsize=16,color="green",shape="box"];7725[label="ywz44300",fontsize=16,color="green",shape="box"];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]; 9060[label="LT",fontsize=16,color="green",shape="box"];9061 -> 7347[label="",style="dashed", color="red", weight=0]; 9061[label="primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9061 -> 9068[label="",style="dashed", color="magenta", weight=3]; 9061 -> 9069[label="",style="dashed", color="magenta", weight=3]; 7937[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];11930[label="ywz4430/LT",fontsize=10,color="white",style="solid",shape="box"];7937 -> 11930[label="",style="solid", color="burlywood", weight=9]; 11930 -> 8114[label="",style="solid", color="burlywood", weight=3]; 11931[label="ywz4430/EQ",fontsize=10,color="white",style="solid",shape="box"];7937 -> 11931[label="",style="solid", color="burlywood", weight=9]; 11931 -> 8115[label="",style="solid", color="burlywood", weight=3]; 11932[label="ywz4430/GT",fontsize=10,color="white",style="solid",shape="box"];7937 -> 11932[label="",style="solid", color="burlywood", weight=9]; 11932 -> 8116[label="",style="solid", color="burlywood", weight=3]; 9062[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 False",fontsize=16,color="black",shape="box"];9062 -> 9070[label="",style="solid", color="black", weight=3]; 9063[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 True",fontsize=16,color="black",shape="box"];9063 -> 9071[label="",style="solid", color="black", weight=3]; 7396 -> 7347[label="",style="dashed", color="red", weight=0]; 7396[label="primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];7396 -> 7484[label="",style="dashed", color="magenta", weight=3]; 7396 -> 7485[label="",style="dashed", color="magenta", weight=3]; 6868[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 False",fontsize=16,color="black",shape="box"];6868 -> 6897[label="",style="solid", color="black", weight=3]; 6869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 True",fontsize=16,color="black",shape="box"];6869 -> 6898[label="",style="solid", color="black", weight=3]; 9085[label="LT",fontsize=16,color="green",shape="box"];9086 -> 7347[label="",style="dashed", color="red", weight=0]; 9086[label="primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200))) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9086 -> 9121[label="",style="dashed", color="magenta", weight=3]; 9086 -> 9122[label="",style="dashed", color="magenta", weight=3]; 9087[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 False",fontsize=16,color="black",shape="box"];9087 -> 9123[label="",style="solid", color="black", weight=3]; 9088[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 True",fontsize=16,color="black",shape="box"];9088 -> 9124[label="",style="solid", color="black", weight=3]; 7397 -> 7347[label="",style="dashed", color="red", weight=0]; 7397[label="primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];7397 -> 7486[label="",style="dashed", color="magenta", weight=3]; 7397 -> 7487[label="",style="dashed", color="magenta", weight=3]; 6872[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 False",fontsize=16,color="black",shape="box"];6872 -> 6901[label="",style="solid", color="black", weight=3]; 6873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 True",fontsize=16,color="black",shape="box"];6873 -> 6902[label="",style="solid", color="black", weight=3]; 6903[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) ywz35 ywz36",fontsize=16,color="black",shape="triangle"];6903 -> 6925[label="",style="solid", color="black", weight=3]; 6904 -> 7368[label="",style="dashed", color="red", weight=0]; 6904[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334) (FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334) == LT",fontsize=16,color="magenta"];6904 -> 7400[label="",style="dashed", color="magenta", weight=3]; 6905 -> 7038[label="",style="dashed", color="red", weight=0]; 6905[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6905 -> 7039[label="",style="dashed", color="magenta", weight=3]; 6906[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) (primCmpInt (primPlusInt (Pos Zero) ywz3342) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];11933[label="ywz3342/Pos ywz33420",fontsize=10,color="white",style="solid",shape="box"];6906 -> 11933[label="",style="solid", color="burlywood", weight=9]; 11933 -> 6928[label="",style="solid", color="burlywood", weight=3]; 11934[label="ywz3342/Neg ywz33420",fontsize=10,color="white",style="solid",shape="box"];6906 -> 11934[label="",style="solid", color="burlywood", weight=9]; 11934 -> 6929[label="",style="solid", color="burlywood", weight=3]; 6907[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos ywz42620) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6907 -> 6930[label="",style="solid", color="black", weight=3]; 6908[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) (primCmpInt (primPlusInt (Pos ywz42620) (FiniteMap.sizeFM (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6908 -> 6931[label="",style="solid", color="black", weight=3]; 6909[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg ywz42620) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6909 -> 6932[label="",style="solid", color="black", weight=3]; 6910[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) (primCmpInt (primPlusInt (Neg ywz42620) (FiniteMap.sizeFM (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6910 -> 6933[label="",style="solid", color="black", weight=3]; 7726 -> 7304[label="",style="dashed", color="red", weight=0]; 7726[label="compare (ywz4430 * Pos ywz43810) (Pos ywz44310 * ywz4380)",fontsize=16,color="magenta"];7726 -> 7920[label="",style="dashed", color="magenta", weight=3]; 7726 -> 7921[label="",style="dashed", color="magenta", weight=3]; 7727 -> 7304[label="",style="dashed", color="red", weight=0]; 7727[label="compare (ywz4430 * Pos ywz43810) (Neg ywz44310 * ywz4380)",fontsize=16,color="magenta"];7727 -> 7922[label="",style="dashed", color="magenta", weight=3]; 7727 -> 7923[label="",style="dashed", color="magenta", weight=3]; 7728 -> 7304[label="",style="dashed", color="red", weight=0]; 7728[label="compare (ywz4430 * Neg ywz43810) (Pos ywz44310 * ywz4380)",fontsize=16,color="magenta"];7728 -> 7924[label="",style="dashed", color="magenta", weight=3]; 7728 -> 7925[label="",style="dashed", color="magenta", weight=3]; 7729 -> 7304[label="",style="dashed", color="red", weight=0]; 7729[label="compare (ywz4430 * Neg ywz43810) (Neg ywz44310 * ywz4380)",fontsize=16,color="magenta"];7729 -> 7926[label="",style="dashed", color="magenta", weight=3]; 7729 -> 7927[label="",style="dashed", color="magenta", weight=3]; 7730[label="EQ",fontsize=16,color="green",shape="box"];7731[label="compare1 Nothing (Just ywz4380) (Nothing <= Just ywz4380)",fontsize=16,color="black",shape="box"];7731 -> 7928[label="",style="solid", color="black", weight=3]; 7732[label="compare1 (Just ywz4430) Nothing (Just ywz4430 <= Nothing)",fontsize=16,color="black",shape="box"];7732 -> 7929[label="",style="solid", color="black", weight=3]; 7734[label="ywz4430",fontsize=16,color="green",shape="box"];7735[label="ywz4380",fontsize=16,color="green",shape="box"];7736[label="ywz4430 == ywz4380",fontsize=16,color="blue",shape="box"];11935[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11935[label="",style="solid", color="blue", weight=9]; 11935 -> 7930[label="",style="solid", color="blue", weight=3]; 11936[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11936[label="",style="solid", color="blue", weight=9]; 11936 -> 7931[label="",style="solid", color="blue", weight=3]; 11937[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11937[label="",style="solid", color="blue", weight=9]; 11937 -> 7932[label="",style="solid", color="blue", weight=3]; 11938[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11938[label="",style="solid", color="blue", weight=9]; 11938 -> 7933[label="",style="solid", color="blue", weight=3]; 11939[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11939[label="",style="solid", color="blue", weight=9]; 11939 -> 7934[label="",style="solid", color="blue", weight=3]; 11940[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11940[label="",style="solid", color="blue", weight=9]; 11940 -> 7935[label="",style="solid", color="blue", weight=3]; 11941[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11941[label="",style="solid", color="blue", weight=9]; 11941 -> 7936[label="",style="solid", color="blue", weight=3]; 11942[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11942[label="",style="solid", color="blue", weight=9]; 11942 -> 7937[label="",style="solid", color="blue", weight=3]; 11943[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11943[label="",style="solid", color="blue", weight=9]; 11943 -> 7938[label="",style="solid", color="blue", weight=3]; 11944[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11944[label="",style="solid", color="blue", weight=9]; 11944 -> 7939[label="",style="solid", color="blue", weight=3]; 11945[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11945[label="",style="solid", color="blue", weight=9]; 11945 -> 7940[label="",style="solid", color="blue", weight=3]; 11946[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11946[label="",style="solid", color="blue", weight=9]; 11946 -> 7941[label="",style="solid", color="blue", weight=3]; 11947[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11947[label="",style="solid", color="blue", weight=9]; 11947 -> 7942[label="",style="solid", color="blue", weight=3]; 11948[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7736 -> 11948[label="",style="solid", color="blue", weight=9]; 11948 -> 7943[label="",style="solid", color="blue", weight=3]; 7733[label="compare2 (Just ywz522) (Just ywz523) ywz524",fontsize=16,color="burlywood",shape="triangle"];11949[label="ywz524/False",fontsize=10,color="white",style="solid",shape="box"];7733 -> 11949[label="",style="solid", color="burlywood", weight=9]; 11949 -> 7944[label="",style="solid", color="burlywood", weight=3]; 11950[label="ywz524/True",fontsize=10,color="white",style="solid",shape="box"];7733 -> 11950[label="",style="solid", color="burlywood", weight=9]; 11950 -> 7945[label="",style="solid", color="burlywood", weight=3]; 7738 -> 7304[label="",style="dashed", color="red", weight=0]; 7738[label="compare (ywz4430 * Pos ywz43810) (Pos ywz44310 * ywz4380)",fontsize=16,color="magenta"];7738 -> 7946[label="",style="dashed", color="magenta", weight=3]; 7738 -> 7947[label="",style="dashed", color="magenta", weight=3]; 7739 -> 7304[label="",style="dashed", color="red", weight=0]; 7739[label="compare (ywz4430 * Pos ywz43810) (Neg ywz44310 * ywz4380)",fontsize=16,color="magenta"];7739 -> 7948[label="",style="dashed", color="magenta", weight=3]; 7739 -> 7949[label="",style="dashed", color="magenta", weight=3]; 7740 -> 7304[label="",style="dashed", color="red", weight=0]; 7740[label="compare (ywz4430 * Neg ywz43810) (Pos ywz44310 * ywz4380)",fontsize=16,color="magenta"];7740 -> 7950[label="",style="dashed", color="magenta", weight=3]; 7740 -> 7951[label="",style="dashed", color="magenta", weight=3]; 7741 -> 7304[label="",style="dashed", color="red", weight=0]; 7741[label="compare (ywz4430 * Neg ywz43810) (Neg ywz44310 * ywz4380)",fontsize=16,color="magenta"];7741 -> 7952[label="",style="dashed", color="magenta", weight=3]; 7741 -> 7953[label="",style="dashed", color="magenta", weight=3]; 7743[label="ywz502",fontsize=16,color="green",shape="box"];7744[label="compare ywz4430 ywz4380",fontsize=16,color="blue",shape="box"];11951[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11951[label="",style="solid", color="blue", weight=9]; 11951 -> 7954[label="",style="solid", color="blue", weight=3]; 11952[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11952[label="",style="solid", color="blue", weight=9]; 11952 -> 7955[label="",style="solid", color="blue", weight=3]; 11953[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11953[label="",style="solid", color="blue", weight=9]; 11953 -> 7956[label="",style="solid", color="blue", weight=3]; 11954[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11954[label="",style="solid", color="blue", weight=9]; 11954 -> 7957[label="",style="solid", color="blue", weight=3]; 11955[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11955[label="",style="solid", color="blue", weight=9]; 11955 -> 7958[label="",style="solid", color="blue", weight=3]; 11956[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11956[label="",style="solid", color="blue", weight=9]; 11956 -> 7959[label="",style="solid", color="blue", weight=3]; 11957[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11957[label="",style="solid", color="blue", weight=9]; 11957 -> 7960[label="",style="solid", color="blue", weight=3]; 11958[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11958[label="",style="solid", color="blue", weight=9]; 11958 -> 7961[label="",style="solid", color="blue", weight=3]; 11959[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11959[label="",style="solid", color="blue", weight=9]; 11959 -> 7962[label="",style="solid", color="blue", weight=3]; 11960[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11960[label="",style="solid", color="blue", weight=9]; 11960 -> 7963[label="",style="solid", color="blue", weight=3]; 11961[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11961[label="",style="solid", color="blue", weight=9]; 11961 -> 7964[label="",style="solid", color="blue", weight=3]; 11962[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11962[label="",style="solid", color="blue", weight=9]; 11962 -> 7965[label="",style="solid", color="blue", weight=3]; 11963[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11963[label="",style="solid", color="blue", weight=9]; 11963 -> 7966[label="",style="solid", color="blue", weight=3]; 11964[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];7744 -> 11964[label="",style="solid", color="blue", weight=9]; 11964 -> 7967[label="",style="solid", color="blue", weight=3]; 7742[label="primCompAux0 ywz528 ywz529",fontsize=16,color="burlywood",shape="triangle"];11965[label="ywz529/LT",fontsize=10,color="white",style="solid",shape="box"];7742 -> 11965[label="",style="solid", color="burlywood", weight=9]; 11965 -> 7968[label="",style="solid", color="burlywood", weight=3]; 11966[label="ywz529/EQ",fontsize=10,color="white",style="solid",shape="box"];7742 -> 11966[label="",style="solid", color="burlywood", weight=9]; 11966 -> 7969[label="",style="solid", color="burlywood", weight=3]; 11967[label="ywz529/GT",fontsize=10,color="white",style="solid",shape="box"];7742 -> 11967[label="",style="solid", color="burlywood", weight=9]; 11967 -> 7970[label="",style="solid", color="burlywood", weight=3]; 8383[label="ywz4430",fontsize=16,color="green",shape="box"];8384[label="ywz4381",fontsize=16,color="green",shape="box"];8385[label="ywz4431",fontsize=16,color="green",shape="box"];8386 -> 8473[label="",style="dashed", color="red", weight=0]; 8386[label="ywz4430 == ywz4380 && ywz4431 == ywz4381",fontsize=16,color="magenta"];8386 -> 8474[label="",style="dashed", color="magenta", weight=3]; 8386 -> 8475[label="",style="dashed", color="magenta", weight=3]; 8387[label="ywz4380",fontsize=16,color="green",shape="box"];8382[label="compare2 (ywz596,ywz597) (ywz598,ywz599) ywz600",fontsize=16,color="burlywood",shape="triangle"];11968[label="ywz600/False",fontsize=10,color="white",style="solid",shape="box"];8382 -> 11968[label="",style="solid", color="burlywood", weight=9]; 11968 -> 8407[label="",style="solid", color="burlywood", weight=3]; 11969[label="ywz600/True",fontsize=10,color="white",style="solid",shape="box"];8382 -> 11969[label="",style="solid", color="burlywood", weight=9]; 11969 -> 8408[label="",style="solid", color="burlywood", weight=3]; 7754[label="ywz4430",fontsize=16,color="green",shape="box"];7755[label="ywz4380",fontsize=16,color="green",shape="box"];7756[label="ywz4430 == ywz4380",fontsize=16,color="blue",shape="box"];11970[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11970[label="",style="solid", color="blue", weight=9]; 11970 -> 7987[label="",style="solid", color="blue", weight=3]; 11971[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11971[label="",style="solid", color="blue", weight=9]; 11971 -> 7988[label="",style="solid", color="blue", weight=3]; 11972[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11972[label="",style="solid", color="blue", weight=9]; 11972 -> 7989[label="",style="solid", color="blue", weight=3]; 11973[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11973[label="",style="solid", color="blue", weight=9]; 11973 -> 7990[label="",style="solid", color="blue", weight=3]; 11974[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11974[label="",style="solid", color="blue", weight=9]; 11974 -> 7991[label="",style="solid", color="blue", weight=3]; 11975[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11975[label="",style="solid", color="blue", weight=9]; 11975 -> 7992[label="",style="solid", color="blue", weight=3]; 11976[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11976[label="",style="solid", color="blue", weight=9]; 11976 -> 7993[label="",style="solid", color="blue", weight=3]; 11977[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11977[label="",style="solid", color="blue", weight=9]; 11977 -> 7994[label="",style="solid", color="blue", weight=3]; 11978[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11978[label="",style="solid", color="blue", weight=9]; 11978 -> 7995[label="",style="solid", color="blue", weight=3]; 11979[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11979[label="",style="solid", color="blue", weight=9]; 11979 -> 7996[label="",style="solid", color="blue", weight=3]; 11980[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11980[label="",style="solid", color="blue", weight=9]; 11980 -> 7997[label="",style="solid", color="blue", weight=3]; 11981[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11981[label="",style="solid", color="blue", weight=9]; 11981 -> 7998[label="",style="solid", color="blue", weight=3]; 11982[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11982[label="",style="solid", color="blue", weight=9]; 11982 -> 7999[label="",style="solid", color="blue", weight=3]; 11983[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7756 -> 11983[label="",style="solid", color="blue", weight=9]; 11983 -> 8000[label="",style="solid", color="blue", weight=3]; 7753[label="compare2 (Left ywz545) (Left ywz546) ywz547",fontsize=16,color="burlywood",shape="triangle"];11984[label="ywz547/False",fontsize=10,color="white",style="solid",shape="box"];7753 -> 11984[label="",style="solid", color="burlywood", weight=9]; 11984 -> 8001[label="",style="solid", color="burlywood", weight=3]; 11985[label="ywz547/True",fontsize=10,color="white",style="solid",shape="box"];7753 -> 11985[label="",style="solid", color="burlywood", weight=9]; 11985 -> 8002[label="",style="solid", color="burlywood", weight=3]; 7757[label="compare1 (Left ywz4430) (Right ywz4380) (Left ywz4430 <= Right ywz4380)",fontsize=16,color="black",shape="box"];7757 -> 8003[label="",style="solid", color="black", weight=3]; 7758[label="compare1 (Right ywz4430) (Left ywz4380) (Right ywz4430 <= Left ywz4380)",fontsize=16,color="black",shape="box"];7758 -> 8004[label="",style="solid", color="black", weight=3]; 7760[label="ywz4430 == ywz4380",fontsize=16,color="blue",shape="box"];11986[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11986[label="",style="solid", color="blue", weight=9]; 11986 -> 8005[label="",style="solid", color="blue", weight=3]; 11987[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11987[label="",style="solid", color="blue", weight=9]; 11987 -> 8006[label="",style="solid", color="blue", weight=3]; 11988[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11988[label="",style="solid", color="blue", weight=9]; 11988 -> 8007[label="",style="solid", color="blue", weight=3]; 11989[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11989[label="",style="solid", color="blue", weight=9]; 11989 -> 8008[label="",style="solid", color="blue", weight=3]; 11990[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11990[label="",style="solid", color="blue", weight=9]; 11990 -> 8009[label="",style="solid", color="blue", weight=3]; 11991[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11991[label="",style="solid", color="blue", weight=9]; 11991 -> 8010[label="",style="solid", color="blue", weight=3]; 11992[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11992[label="",style="solid", color="blue", weight=9]; 11992 -> 8011[label="",style="solid", color="blue", weight=3]; 11993[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11993[label="",style="solid", color="blue", weight=9]; 11993 -> 8012[label="",style="solid", color="blue", weight=3]; 11994[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11994[label="",style="solid", color="blue", weight=9]; 11994 -> 8013[label="",style="solid", color="blue", weight=3]; 11995[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11995[label="",style="solid", color="blue", weight=9]; 11995 -> 8014[label="",style="solid", color="blue", weight=3]; 11996[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11996[label="",style="solid", color="blue", weight=9]; 11996 -> 8015[label="",style="solid", color="blue", weight=3]; 11997[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11997[label="",style="solid", color="blue", weight=9]; 11997 -> 8016[label="",style="solid", color="blue", weight=3]; 11998[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11998[label="",style="solid", color="blue", weight=9]; 11998 -> 8017[label="",style="solid", color="blue", weight=3]; 11999[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7760 -> 11999[label="",style="solid", color="blue", weight=9]; 11999 -> 8018[label="",style="solid", color="blue", weight=3]; 7761[label="ywz4380",fontsize=16,color="green",shape="box"];7762[label="ywz4430",fontsize=16,color="green",shape="box"];7759[label="compare2 (Right ywz552) (Right ywz553) ywz554",fontsize=16,color="burlywood",shape="triangle"];12000[label="ywz554/False",fontsize=10,color="white",style="solid",shape="box"];7759 -> 12000[label="",style="solid", color="burlywood", weight=9]; 12000 -> 8019[label="",style="solid", color="burlywood", weight=3]; 12001[label="ywz554/True",fontsize=10,color="white",style="solid",shape="box"];7759 -> 12001[label="",style="solid", color="burlywood", weight=9]; 12001 -> 8020[label="",style="solid", color="burlywood", weight=3]; 7763[label="EQ",fontsize=16,color="green",shape="box"];7764[label="compare1 LT EQ (LT <= EQ)",fontsize=16,color="black",shape="box"];7764 -> 8021[label="",style="solid", color="black", weight=3]; 7765[label="compare1 LT GT (LT <= GT)",fontsize=16,color="black",shape="box"];7765 -> 8022[label="",style="solid", color="black", weight=3]; 7766[label="compare1 EQ LT (EQ <= LT)",fontsize=16,color="black",shape="box"];7766 -> 8023[label="",style="solid", color="black", weight=3]; 7767[label="EQ",fontsize=16,color="green",shape="box"];7768[label="compare1 EQ GT (EQ <= GT)",fontsize=16,color="black",shape="box"];7768 -> 8024[label="",style="solid", color="black", weight=3]; 7769[label="compare1 GT LT (GT <= LT)",fontsize=16,color="black",shape="box"];7769 -> 8025[label="",style="solid", color="black", weight=3]; 7770[label="compare1 GT EQ (GT <= EQ)",fontsize=16,color="black",shape="box"];7770 -> 8026[label="",style="solid", color="black", weight=3]; 7771[label="EQ",fontsize=16,color="green",shape="box"];7772[label="EQ",fontsize=16,color="green",shape="box"];7773[label="compare1 False True (False <= True)",fontsize=16,color="black",shape="box"];7773 -> 8027[label="",style="solid", color="black", weight=3]; 7774[label="compare1 True False (True <= False)",fontsize=16,color="black",shape="box"];7774 -> 8028[label="",style="solid", color="black", weight=3]; 7775[label="EQ",fontsize=16,color="green",shape="box"];8442[label="ywz4432",fontsize=16,color="green",shape="box"];8443[label="ywz4381",fontsize=16,color="green",shape="box"];8444[label="ywz4431",fontsize=16,color="green",shape="box"];8445[label="ywz4380",fontsize=16,color="green",shape="box"];8446[label="ywz4382",fontsize=16,color="green",shape="box"];8447[label="ywz4430",fontsize=16,color="green",shape="box"];8448 -> 8473[label="",style="dashed", color="red", weight=0]; 8448[label="ywz4430 == ywz4380 && ywz4431 == ywz4381 && ywz4432 == ywz4382",fontsize=16,color="magenta"];8448 -> 8476[label="",style="dashed", color="magenta", weight=3]; 8448 -> 8477[label="",style="dashed", color="magenta", weight=3]; 8441[label="compare2 (ywz563,ywz564,ywz565) (ywz566,ywz567,ywz568) ywz608",fontsize=16,color="burlywood",shape="triangle"];12002[label="ywz608/False",fontsize=10,color="white",style="solid",shape="box"];8441 -> 12002[label="",style="solid", color="burlywood", weight=9]; 12002 -> 8457[label="",style="solid", color="burlywood", weight=3]; 12003[label="ywz608/True",fontsize=10,color="white",style="solid",shape="box"];8441 -> 12003[label="",style="solid", color="burlywood", weight=9]; 12003 -> 8458[label="",style="solid", color="burlywood", weight=3]; 7784[label="Integer ywz44300 * ywz4381",fontsize=16,color="burlywood",shape="box"];12004[label="ywz4381/Integer ywz43810",fontsize=10,color="white",style="solid",shape="box"];7784 -> 12004[label="",style="solid", color="burlywood", weight=9]; 12004 -> 8045[label="",style="solid", color="burlywood", weight=3]; 7785[label="ywz4431",fontsize=16,color="green",shape="box"];7786[label="ywz4380",fontsize=16,color="green",shape="box"];7788[label="ywz4431",fontsize=16,color="green",shape="box"];7789[label="ywz4380",fontsize=16,color="green",shape="box"];9532[label="ywz473",fontsize=16,color="green",shape="box"];9533[label="ywz474",fontsize=16,color="green",shape="box"];9534[label="ywz475",fontsize=16,color="green",shape="box"];9535[label="ywz473",fontsize=16,color="green",shape="box"];9536[label="ywz474",fontsize=16,color="green",shape="box"];9537[label="ywz475",fontsize=16,color="green",shape="box"];7814[label="ywz473",fontsize=16,color="green",shape="box"];7815[label="ywz474",fontsize=16,color="green",shape="box"];7816[label="ywz475",fontsize=16,color="green",shape="box"];7817[label="ywz473",fontsize=16,color="green",shape="box"];7818[label="ywz474",fontsize=16,color="green",shape="box"];7819[label="ywz475",fontsize=16,color="green",shape="box"];7820 -> 7840[label="",style="dashed", color="red", weight=0]; 7820[label="FiniteMap.mkBalBranch6Size_r ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472",fontsize=16,color="magenta"];7820 -> 7842[label="",style="dashed", color="magenta", weight=3]; 7820 -> 7843[label="",style="dashed", color="magenta", weight=3]; 7820 -> 7844[label="",style="dashed", color="magenta", weight=3]; 7820 -> 7845[label="",style="dashed", color="magenta", weight=3]; 7821 -> 7671[label="",style="dashed", color="red", weight=0]; 7821[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472",fontsize=16,color="magenta"];7821 -> 8046[label="",style="dashed", color="magenta", weight=3]; 7821 -> 8047[label="",style="dashed", color="magenta", weight=3]; 7827 -> 7613[label="",style="dashed", color="red", weight=0]; 7827[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475",fontsize=16,color="magenta"];7827 -> 8048[label="",style="dashed", color="magenta", weight=3]; 7827 -> 8049[label="",style="dashed", color="magenta", weight=3]; 7827 -> 8050[label="",style="dashed", color="magenta", weight=3]; 7856[label="FiniteMap.unitFM ywz443 ywz444",fontsize=16,color="black",shape="box"];7856 -> 8051[label="",style="solid", color="black", weight=3]; 7857[label="ywz444",fontsize=16,color="green",shape="box"];7858[label="ywz4412",fontsize=16,color="green",shape="box"];7859[label="ywz4414",fontsize=16,color="green",shape="box"];7860[label="ywz443",fontsize=16,color="green",shape="box"];7861[label="ywz4410",fontsize=16,color="green",shape="box"];7862[label="ywz4413",fontsize=16,color="green",shape="box"];7863[label="ywz4411",fontsize=16,color="green",shape="box"];8318[label="Pos (primPlusNat ywz50420 ywz5810)",fontsize=16,color="green",shape="box"];8318 -> 8335[label="",style="dashed", color="green", weight=3]; 8319[label="primMinusNat ywz50420 ywz5810",fontsize=16,color="burlywood",shape="triangle"];12005[label="ywz50420/Succ ywz504200",fontsize=10,color="white",style="solid",shape="box"];8319 -> 12005[label="",style="solid", color="burlywood", weight=9]; 12005 -> 8336[label="",style="solid", color="burlywood", weight=3]; 12006[label="ywz50420/Zero",fontsize=10,color="white",style="solid",shape="box"];8319 -> 12006[label="",style="solid", color="burlywood", weight=9]; 12006 -> 8337[label="",style="solid", color="burlywood", weight=3]; 8320 -> 8319[label="",style="dashed", color="red", weight=0]; 8320[label="primMinusNat ywz5810 ywz50420",fontsize=16,color="magenta"];8320 -> 8338[label="",style="dashed", color="magenta", weight=3]; 8320 -> 8339[label="",style="dashed", color="magenta", weight=3]; 8321[label="Neg (primPlusNat ywz50420 ywz5810)",fontsize=16,color="green",shape="box"];8321 -> 8340[label="",style="dashed", color="green", weight=3]; 7910[label="primMulInt (Pos ywz44300) ywz4381",fontsize=16,color="burlywood",shape="box"];12007[label="ywz4381/Pos ywz43810",fontsize=10,color="white",style="solid",shape="box"];7910 -> 12007[label="",style="solid", color="burlywood", weight=9]; 12007 -> 8073[label="",style="solid", color="burlywood", weight=3]; 12008[label="ywz4381/Neg ywz43810",fontsize=10,color="white",style="solid",shape="box"];7910 -> 12008[label="",style="solid", color="burlywood", weight=9]; 12008 -> 8074[label="",style="solid", color="burlywood", weight=3]; 7911[label="primMulInt (Neg ywz44300) ywz4381",fontsize=16,color="burlywood",shape="box"];12009[label="ywz4381/Pos ywz43810",fontsize=10,color="white",style="solid",shape="box"];7911 -> 12009[label="",style="solid", color="burlywood", weight=9]; 12009 -> 8075[label="",style="solid", color="burlywood", weight=3]; 12010[label="ywz4381/Neg ywz43810",fontsize=10,color="white",style="solid",shape="box"];7911 -> 12010[label="",style="solid", color="burlywood", weight=9]; 12010 -> 8076[label="",style="solid", color="burlywood", weight=3]; 7912 -> 7867[label="",style="dashed", color="red", weight=0]; 7912[label="FiniteMap.mkBalBranch6Size_l ywz469 ywz470 ywz571 ywz472",fontsize=16,color="magenta"];7912 -> 8077[label="",style="dashed", color="magenta", weight=3]; 7912 -> 8078[label="",style="dashed", color="magenta", weight=3]; 7912 -> 8079[label="",style="dashed", color="magenta", weight=3]; 7912 -> 8080[label="",style="dashed", color="magenta", weight=3]; 7913 -> 7671[label="",style="dashed", color="red", weight=0]; 7913[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz469 ywz470 ywz571 ywz472",fontsize=16,color="magenta"];7913 -> 8081[label="",style="dashed", color="magenta", weight=3]; 7913 -> 8082[label="",style="dashed", color="magenta", weight=3]; 7914[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 False",fontsize=16,color="black",shape="box"];7914 -> 8083[label="",style="solid", color="black", weight=3]; 7915[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 True",fontsize=16,color="black",shape="box"];7915 -> 8084[label="",style="solid", color="black", weight=3]; 7916[label="error []",fontsize=16,color="red",shape="box"];7917[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704) (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704)",fontsize=16,color="black",shape="box"];7917 -> 8085[label="",style="solid", color="black", weight=3]; 7918 -> 9097[label="",style="dashed", color="red", weight=0]; 7918[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz572 ywz469 ywz472 + FiniteMap.mkBranchRight_size ywz572 ywz469 ywz472",fontsize=16,color="magenta"];7918 -> 9102[label="",style="dashed", color="magenta", weight=3]; 7918 -> 9103[label="",style="dashed", color="magenta", weight=3]; 7919[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="black",shape="box"];7919 -> 8087[label="",style="solid", color="black", weight=3]; 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]; 9068[label="Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200))",fontsize=16,color="green",shape="box"];9068 -> 9089[label="",style="dashed", color="green", weight=3]; 9069 -> 8057[label="",style="dashed", color="red", weight=0]; 9069[label="FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334",fontsize=16,color="magenta"];9069 -> 9090[label="",style="dashed", color="magenta", weight=3]; 9069 -> 9091[label="",style="dashed", color="magenta", weight=3]; 9069 -> 9092[label="",style="dashed", color="magenta", weight=3]; 9069 -> 9093[label="",style="dashed", color="magenta", weight=3]; 9069 -> 9094[label="",style="dashed", color="magenta", weight=3]; 8114[label="LT == ywz4380",fontsize=16,color="burlywood",shape="box"];12011[label="ywz4380/LT",fontsize=10,color="white",style="solid",shape="box"];8114 -> 12011[label="",style="solid", color="burlywood", weight=9]; 12011 -> 8355[label="",style="solid", color="burlywood", weight=3]; 12012[label="ywz4380/EQ",fontsize=10,color="white",style="solid",shape="box"];8114 -> 12012[label="",style="solid", color="burlywood", weight=9]; 12012 -> 8356[label="",style="solid", color="burlywood", weight=3]; 12013[label="ywz4380/GT",fontsize=10,color="white",style="solid",shape="box"];8114 -> 12013[label="",style="solid", color="burlywood", weight=9]; 12013 -> 8357[label="",style="solid", color="burlywood", weight=3]; 8115[label="EQ == ywz4380",fontsize=16,color="burlywood",shape="box"];12014[label="ywz4380/LT",fontsize=10,color="white",style="solid",shape="box"];8115 -> 12014[label="",style="solid", color="burlywood", weight=9]; 12014 -> 8358[label="",style="solid", color="burlywood", weight=3]; 12015[label="ywz4380/EQ",fontsize=10,color="white",style="solid",shape="box"];8115 -> 12015[label="",style="solid", color="burlywood", weight=9]; 12015 -> 8359[label="",style="solid", color="burlywood", weight=3]; 12016[label="ywz4380/GT",fontsize=10,color="white",style="solid",shape="box"];8115 -> 12016[label="",style="solid", color="burlywood", weight=9]; 12016 -> 8360[label="",style="solid", color="burlywood", weight=3]; 8116[label="GT == ywz4380",fontsize=16,color="burlywood",shape="box"];12017[label="ywz4380/LT",fontsize=10,color="white",style="solid",shape="box"];8116 -> 12017[label="",style="solid", color="burlywood", weight=9]; 12017 -> 8361[label="",style="solid", color="burlywood", weight=3]; 12018[label="ywz4380/EQ",fontsize=10,color="white",style="solid",shape="box"];8116 -> 12018[label="",style="solid", color="burlywood", weight=9]; 12018 -> 8362[label="",style="solid", color="burlywood", weight=3]; 12019[label="ywz4380/GT",fontsize=10,color="white",style="solid",shape="box"];8116 -> 12019[label="",style="solid", color="burlywood", weight=9]; 12019 -> 8363[label="",style="solid", color="burlywood", weight=3]; 9070[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 otherwise",fontsize=16,color="black",shape="box"];9070 -> 9095[label="",style="solid", color="black", weight=3]; 9071[label="FiniteMap.mkBalBranch ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334))",fontsize=16,color="black",shape="box"];9071 -> 9096[label="",style="solid", color="black", weight=3]; 7484[label="Pos Zero",fontsize=16,color="green",shape="box"];7485[label="FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334",fontsize=16,color="black",shape="box"];7485 -> 8052[label="",style="solid", color="black", weight=3]; 6897[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 otherwise",fontsize=16,color="black",shape="box"];6897 -> 6920[label="",style="solid", color="black", weight=3]; 6898[label="FiniteMap.mkBalBranch ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334))",fontsize=16,color="black",shape="box"];6898 -> 6921[label="",style="solid", color="black", weight=3]; 9121[label="Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200))",fontsize=16,color="green",shape="box"];9121 -> 9538[label="",style="dashed", color="green", weight=3]; 9122 -> 8057[label="",style="dashed", color="red", weight=0]; 9122[label="FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334",fontsize=16,color="magenta"];9122 -> 9539[label="",style="dashed", color="magenta", weight=3]; 9122 -> 9540[label="",style="dashed", color="magenta", weight=3]; 9122 -> 9541[label="",style="dashed", color="magenta", weight=3]; 9122 -> 9542[label="",style="dashed", color="magenta", weight=3]; 9122 -> 9543[label="",style="dashed", color="magenta", weight=3]; 9123[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 otherwise",fontsize=16,color="black",shape="box"];9123 -> 9544[label="",style="solid", color="black", weight=3]; 9124[label="FiniteMap.mkBalBranch ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334))",fontsize=16,color="black",shape="box"];9124 -> 9545[label="",style="solid", color="black", weight=3]; 7486[label="Neg Zero",fontsize=16,color="green",shape="box"];7487[label="FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334",fontsize=16,color="black",shape="box"];7487 -> 8053[label="",style="solid", color="black", weight=3]; 6901[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 otherwise",fontsize=16,color="black",shape="box"];6901 -> 6923[label="",style="solid", color="black", weight=3]; 6902[label="FiniteMap.mkBalBranch ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334))",fontsize=16,color="black",shape="box"];6902 -> 6924[label="",style="solid", color="black", weight=3]; 6925 -> 6942[label="",style="dashed", color="red", weight=0]; 6925[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz35 ywz36 (ywz35 < ywz290)",fontsize=16,color="magenta"];6925 -> 6983[label="",style="dashed", color="magenta", weight=3]; 6925 -> 6984[label="",style="dashed", color="magenta", weight=3]; 6925 -> 6985[label="",style="dashed", color="magenta", weight=3]; 6925 -> 6986[label="",style="dashed", color="magenta", weight=3]; 6925 -> 6987[label="",style="dashed", color="magenta", weight=3]; 6925 -> 6988[label="",style="dashed", color="magenta", weight=3]; 6925 -> 6989[label="",style="dashed", color="magenta", weight=3]; 6925 -> 6990[label="",style="dashed", color="magenta", weight=3]; 7400 -> 7304[label="",style="dashed", color="red", weight=0]; 7400[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334) (FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334)",fontsize=16,color="magenta"];7400 -> 7488[label="",style="dashed", color="magenta", weight=3]; 7400 -> 7489[label="",style="dashed", color="magenta", weight=3]; 7039 -> 7368[label="",style="dashed", color="red", weight=0]; 7039[label="primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7039 -> 7411[label="",style="dashed", color="magenta", weight=3]; 7038[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM ywz459",fontsize=16,color="burlywood",shape="triangle"];12020[label="ywz459/False",fontsize=10,color="white",style="solid",shape="box"];7038 -> 12020[label="",style="solid", color="burlywood", weight=9]; 12020 -> 7075[label="",style="solid", color="burlywood", weight=3]; 12021[label="ywz459/True",fontsize=10,color="white",style="solid",shape="box"];7038 -> 12021[label="",style="solid", color="burlywood", weight=9]; 12021 -> 7076[label="",style="solid", color="burlywood", weight=3]; 6928[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) (primCmpInt (primPlusInt (Pos Zero) (Pos ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6928 -> 6996[label="",style="solid", color="black", weight=3]; 6929[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (primPlusInt (Pos Zero) (Neg ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6929 -> 6997[label="",style="solid", color="black", weight=3]; 6930 -> 7038[label="",style="dashed", color="red", weight=0]; 6930[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos ywz42620) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6930 -> 7041[label="",style="dashed", color="magenta", weight=3]; 6931[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) (primCmpInt (primPlusInt (Pos ywz42620) ywz3342) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12022[label="ywz3342/Pos ywz33420",fontsize=10,color="white",style="solid",shape="box"];6931 -> 12022[label="",style="solid", color="burlywood", weight=9]; 12022 -> 6999[label="",style="solid", color="burlywood", weight=3]; 12023[label="ywz3342/Neg ywz33420",fontsize=10,color="white",style="solid",shape="box"];6931 -> 12023[label="",style="solid", color="burlywood", weight=9]; 12023 -> 7000[label="",style="solid", color="burlywood", weight=3]; 6932 -> 7038[label="",style="dashed", color="red", weight=0]; 6932[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg ywz42620) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6932 -> 7042[label="",style="dashed", color="magenta", weight=3]; 6933[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 ywz3342 ywz3343 ywz3344) (primCmpInt (primPlusInt (Neg ywz42620) ywz3342) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12024[label="ywz3342/Pos ywz33420",fontsize=10,color="white",style="solid",shape="box"];6933 -> 12024[label="",style="solid", color="burlywood", weight=9]; 12024 -> 7002[label="",style="solid", color="burlywood", weight=3]; 12025[label="ywz3342/Neg ywz33420",fontsize=10,color="white",style="solid",shape="box"];6933 -> 12025[label="",style="solid", color="burlywood", weight=9]; 12025 -> 7003[label="",style="solid", color="burlywood", weight=3]; 7920 -> 7671[label="",style="dashed", color="red", weight=0]; 7920[label="ywz4430 * Pos ywz43810",fontsize=16,color="magenta"];7920 -> 8088[label="",style="dashed", color="magenta", weight=3]; 7920 -> 8089[label="",style="dashed", color="magenta", weight=3]; 7921 -> 7671[label="",style="dashed", color="red", weight=0]; 7921[label="Pos ywz44310 * ywz4380",fontsize=16,color="magenta"];7921 -> 8090[label="",style="dashed", color="magenta", weight=3]; 7921 -> 8091[label="",style="dashed", color="magenta", weight=3]; 7922 -> 7671[label="",style="dashed", color="red", weight=0]; 7922[label="ywz4430 * Pos ywz43810",fontsize=16,color="magenta"];7922 -> 8092[label="",style="dashed", color="magenta", weight=3]; 7922 -> 8093[label="",style="dashed", color="magenta", weight=3]; 7923 -> 7671[label="",style="dashed", color="red", weight=0]; 7923[label="Neg ywz44310 * ywz4380",fontsize=16,color="magenta"];7923 -> 8094[label="",style="dashed", color="magenta", weight=3]; 7923 -> 8095[label="",style="dashed", color="magenta", weight=3]; 7924 -> 7671[label="",style="dashed", color="red", weight=0]; 7924[label="ywz4430 * Neg ywz43810",fontsize=16,color="magenta"];7924 -> 8096[label="",style="dashed", color="magenta", weight=3]; 7924 -> 8097[label="",style="dashed", color="magenta", weight=3]; 7925 -> 7671[label="",style="dashed", color="red", weight=0]; 7925[label="Pos ywz44310 * ywz4380",fontsize=16,color="magenta"];7925 -> 8098[label="",style="dashed", color="magenta", weight=3]; 7925 -> 8099[label="",style="dashed", color="magenta", weight=3]; 7926 -> 7671[label="",style="dashed", color="red", weight=0]; 7926[label="ywz4430 * Neg ywz43810",fontsize=16,color="magenta"];7926 -> 8100[label="",style="dashed", color="magenta", weight=3]; 7926 -> 8101[label="",style="dashed", color="magenta", weight=3]; 7927 -> 7671[label="",style="dashed", color="red", weight=0]; 7927[label="Neg ywz44310 * ywz4380",fontsize=16,color="magenta"];7927 -> 8102[label="",style="dashed", color="magenta", weight=3]; 7927 -> 8103[label="",style="dashed", color="magenta", weight=3]; 7928[label="compare1 Nothing (Just ywz4380) True",fontsize=16,color="black",shape="box"];7928 -> 8104[label="",style="solid", color="black", weight=3]; 7929[label="compare1 (Just ywz4430) Nothing False",fontsize=16,color="black",shape="box"];7929 -> 8105[label="",style="solid", color="black", weight=3]; 7930[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12026[label="ywz4430/Left ywz44300",fontsize=10,color="white",style="solid",shape="box"];7930 -> 12026[label="",style="solid", color="burlywood", weight=9]; 12026 -> 8106[label="",style="solid", color="burlywood", weight=3]; 12027[label="ywz4430/Right ywz44300",fontsize=10,color="white",style="solid",shape="box"];7930 -> 12027[label="",style="solid", color="burlywood", weight=9]; 12027 -> 8107[label="",style="solid", color="burlywood", weight=3]; 7931[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12028[label="ywz4430/(ywz44300,ywz44301,ywz44302)",fontsize=10,color="white",style="solid",shape="box"];7931 -> 12028[label="",style="solid", color="burlywood", weight=9]; 12028 -> 8108[label="",style="solid", color="burlywood", weight=3]; 7932[label="ywz4430 == ywz4380",fontsize=16,color="black",shape="triangle"];7932 -> 8109[label="",style="solid", color="black", weight=3]; 7933[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12029[label="ywz4430/Integer ywz44300",fontsize=10,color="white",style="solid",shape="box"];7933 -> 12029[label="",style="solid", color="burlywood", weight=9]; 12029 -> 8110[label="",style="solid", color="burlywood", weight=3]; 7934[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12030[label="ywz4430/ywz44300 :% ywz44301",fontsize=10,color="white",style="solid",shape="box"];7934 -> 12030[label="",style="solid", color="burlywood", weight=9]; 12030 -> 8111[label="",style="solid", color="burlywood", weight=3]; 7935[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12031[label="ywz4430/(ywz44300,ywz44301)",fontsize=10,color="white",style="solid",shape="box"];7935 -> 12031[label="",style="solid", color="burlywood", weight=9]; 12031 -> 8112[label="",style="solid", color="burlywood", weight=3]; 7936[label="ywz4430 == ywz4380",fontsize=16,color="black",shape="triangle"];7936 -> 8113[label="",style="solid", color="black", weight=3]; 7938[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12032[label="ywz4430/()",fontsize=10,color="white",style="solid",shape="box"];7938 -> 12032[label="",style="solid", color="burlywood", weight=9]; 12032 -> 8117[label="",style="solid", color="burlywood", weight=3]; 7939[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12033[label="ywz4430/False",fontsize=10,color="white",style="solid",shape="box"];7939 -> 12033[label="",style="solid", color="burlywood", weight=9]; 12033 -> 8118[label="",style="solid", color="burlywood", weight=3]; 12034[label="ywz4430/True",fontsize=10,color="white",style="solid",shape="box"];7939 -> 12034[label="",style="solid", color="burlywood", weight=9]; 12034 -> 8119[label="",style="solid", color="burlywood", weight=3]; 7940[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12035[label="ywz4430/Nothing",fontsize=10,color="white",style="solid",shape="box"];7940 -> 12035[label="",style="solid", color="burlywood", weight=9]; 12035 -> 8120[label="",style="solid", color="burlywood", weight=3]; 12036[label="ywz4430/Just ywz44300",fontsize=10,color="white",style="solid",shape="box"];7940 -> 12036[label="",style="solid", color="burlywood", weight=9]; 12036 -> 8121[label="",style="solid", color="burlywood", weight=3]; 7941[label="ywz4430 == ywz4380",fontsize=16,color="black",shape="triangle"];7941 -> 8122[label="",style="solid", color="black", weight=3]; 7942[label="ywz4430 == ywz4380",fontsize=16,color="black",shape="triangle"];7942 -> 8123[label="",style="solid", color="black", weight=3]; 7943[label="ywz4430 == ywz4380",fontsize=16,color="burlywood",shape="triangle"];12037[label="ywz4430/ywz44300 : ywz44301",fontsize=10,color="white",style="solid",shape="box"];7943 -> 12037[label="",style="solid", color="burlywood", weight=9]; 12037 -> 8124[label="",style="solid", color="burlywood", weight=3]; 12038[label="ywz4430/[]",fontsize=10,color="white",style="solid",shape="box"];7943 -> 12038[label="",style="solid", color="burlywood", weight=9]; 12038 -> 8125[label="",style="solid", color="burlywood", weight=3]; 7944[label="compare2 (Just ywz522) (Just ywz523) False",fontsize=16,color="black",shape="box"];7944 -> 8126[label="",style="solid", color="black", weight=3]; 7945[label="compare2 (Just ywz522) (Just ywz523) True",fontsize=16,color="black",shape="box"];7945 -> 8127[label="",style="solid", color="black", weight=3]; 7946 -> 7671[label="",style="dashed", color="red", weight=0]; 7946[label="ywz4430 * Pos ywz43810",fontsize=16,color="magenta"];7946 -> 8128[label="",style="dashed", color="magenta", weight=3]; 7946 -> 8129[label="",style="dashed", color="magenta", weight=3]; 7947 -> 7671[label="",style="dashed", color="red", weight=0]; 7947[label="Pos ywz44310 * ywz4380",fontsize=16,color="magenta"];7947 -> 8130[label="",style="dashed", color="magenta", weight=3]; 7947 -> 8131[label="",style="dashed", color="magenta", weight=3]; 7948 -> 7671[label="",style="dashed", color="red", weight=0]; 7948[label="ywz4430 * Pos ywz43810",fontsize=16,color="magenta"];7948 -> 8132[label="",style="dashed", color="magenta", weight=3]; 7948 -> 8133[label="",style="dashed", color="magenta", weight=3]; 7949 -> 7671[label="",style="dashed", color="red", weight=0]; 7949[label="Neg ywz44310 * ywz4380",fontsize=16,color="magenta"];7949 -> 8134[label="",style="dashed", color="magenta", weight=3]; 7949 -> 8135[label="",style="dashed", color="magenta", weight=3]; 7950 -> 7671[label="",style="dashed", color="red", weight=0]; 7950[label="ywz4430 * Neg ywz43810",fontsize=16,color="magenta"];7950 -> 8136[label="",style="dashed", color="magenta", weight=3]; 7950 -> 8137[label="",style="dashed", color="magenta", weight=3]; 7951 -> 7671[label="",style="dashed", color="red", weight=0]; 7951[label="Pos ywz44310 * ywz4380",fontsize=16,color="magenta"];7951 -> 8138[label="",style="dashed", color="magenta", weight=3]; 7951 -> 8139[label="",style="dashed", color="magenta", weight=3]; 7952 -> 7671[label="",style="dashed", color="red", weight=0]; 7952[label="ywz4430 * Neg ywz43810",fontsize=16,color="magenta"];7952 -> 8140[label="",style="dashed", color="magenta", weight=3]; 7952 -> 8141[label="",style="dashed", color="magenta", weight=3]; 7953 -> 7671[label="",style="dashed", color="red", weight=0]; 7953[label="Neg ywz44310 * ywz4380",fontsize=16,color="magenta"];7953 -> 8142[label="",style="dashed", color="magenta", weight=3]; 7953 -> 8143[label="",style="dashed", color="magenta", weight=3]; 7954 -> 7293[label="",style="dashed", color="red", weight=0]; 7954[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7954 -> 8144[label="",style="dashed", color="magenta", weight=3]; 7954 -> 8145[label="",style="dashed", color="magenta", weight=3]; 7955 -> 7294[label="",style="dashed", color="red", weight=0]; 7955[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7955 -> 8146[label="",style="dashed", color="magenta", weight=3]; 7955 -> 8147[label="",style="dashed", color="magenta", weight=3]; 7956 -> 7295[label="",style="dashed", color="red", weight=0]; 7956[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7956 -> 8148[label="",style="dashed", color="magenta", weight=3]; 7956 -> 8149[label="",style="dashed", color="magenta", weight=3]; 7957 -> 7296[label="",style="dashed", color="red", weight=0]; 7957[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7957 -> 8150[label="",style="dashed", color="magenta", weight=3]; 7957 -> 8151[label="",style="dashed", color="magenta", weight=3]; 7958 -> 7297[label="",style="dashed", color="red", weight=0]; 7958[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7958 -> 8152[label="",style="dashed", color="magenta", weight=3]; 7958 -> 8153[label="",style="dashed", color="magenta", weight=3]; 7959 -> 7298[label="",style="dashed", color="red", weight=0]; 7959[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7959 -> 8154[label="",style="dashed", color="magenta", weight=3]; 7959 -> 8155[label="",style="dashed", color="magenta", weight=3]; 7960 -> 7299[label="",style="dashed", color="red", weight=0]; 7960[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7960 -> 8156[label="",style="dashed", color="magenta", weight=3]; 7960 -> 8157[label="",style="dashed", color="magenta", weight=3]; 7961 -> 7300[label="",style="dashed", color="red", weight=0]; 7961[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7961 -> 8158[label="",style="dashed", color="magenta", weight=3]; 7961 -> 8159[label="",style="dashed", color="magenta", weight=3]; 7962 -> 7301[label="",style="dashed", color="red", weight=0]; 7962[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7962 -> 8160[label="",style="dashed", color="magenta", weight=3]; 7962 -> 8161[label="",style="dashed", color="magenta", weight=3]; 7963 -> 7302[label="",style="dashed", color="red", weight=0]; 7963[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7963 -> 8162[label="",style="dashed", color="magenta", weight=3]; 7963 -> 8163[label="",style="dashed", color="magenta", weight=3]; 7964 -> 7303[label="",style="dashed", color="red", weight=0]; 7964[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7964 -> 8164[label="",style="dashed", color="magenta", weight=3]; 7964 -> 8165[label="",style="dashed", color="magenta", weight=3]; 7965 -> 7304[label="",style="dashed", color="red", weight=0]; 7965[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7965 -> 8166[label="",style="dashed", color="magenta", weight=3]; 7965 -> 8167[label="",style="dashed", color="magenta", weight=3]; 7966 -> 7305[label="",style="dashed", color="red", weight=0]; 7966[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7966 -> 8168[label="",style="dashed", color="magenta", weight=3]; 7966 -> 8169[label="",style="dashed", color="magenta", weight=3]; 7967 -> 7306[label="",style="dashed", color="red", weight=0]; 7967[label="compare ywz4430 ywz4380",fontsize=16,color="magenta"];7967 -> 8170[label="",style="dashed", color="magenta", weight=3]; 7967 -> 8171[label="",style="dashed", color="magenta", weight=3]; 7968[label="primCompAux0 ywz528 LT",fontsize=16,color="black",shape="box"];7968 -> 8172[label="",style="solid", color="black", weight=3]; 7969[label="primCompAux0 ywz528 EQ",fontsize=16,color="black",shape="box"];7969 -> 8173[label="",style="solid", color="black", weight=3]; 7970[label="primCompAux0 ywz528 GT",fontsize=16,color="black",shape="box"];7970 -> 8174[label="",style="solid", color="black", weight=3]; 8474[label="ywz4431 == ywz4381",fontsize=16,color="blue",shape="box"];12039[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12039[label="",style="solid", color="blue", weight=9]; 12039 -> 8482[label="",style="solid", color="blue", weight=3]; 12040[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12040[label="",style="solid", color="blue", weight=9]; 12040 -> 8483[label="",style="solid", color="blue", weight=3]; 12041[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12041[label="",style="solid", color="blue", weight=9]; 12041 -> 8484[label="",style="solid", color="blue", weight=3]; 12042[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12042[label="",style="solid", color="blue", weight=9]; 12042 -> 8485[label="",style="solid", color="blue", weight=3]; 12043[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12043[label="",style="solid", color="blue", weight=9]; 12043 -> 8486[label="",style="solid", color="blue", weight=3]; 12044[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12044[label="",style="solid", color="blue", weight=9]; 12044 -> 8487[label="",style="solid", color="blue", weight=3]; 12045[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12045[label="",style="solid", color="blue", weight=9]; 12045 -> 8488[label="",style="solid", color="blue", weight=3]; 12046[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12046[label="",style="solid", color="blue", weight=9]; 12046 -> 8489[label="",style="solid", color="blue", weight=3]; 12047[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12047[label="",style="solid", color="blue", weight=9]; 12047 -> 8490[label="",style="solid", color="blue", weight=3]; 12048[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12048[label="",style="solid", color="blue", weight=9]; 12048 -> 8491[label="",style="solid", color="blue", weight=3]; 12049[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12049[label="",style="solid", color="blue", weight=9]; 12049 -> 8492[label="",style="solid", color="blue", weight=3]; 12050[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12050[label="",style="solid", color="blue", weight=9]; 12050 -> 8493[label="",style="solid", color="blue", weight=3]; 12051[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12051[label="",style="solid", color="blue", weight=9]; 12051 -> 8494[label="",style="solid", color="blue", weight=3]; 12052[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8474 -> 12052[label="",style="solid", color="blue", weight=9]; 12052 -> 8495[label="",style="solid", color="blue", weight=3]; 8475[label="ywz4430 == ywz4380",fontsize=16,color="blue",shape="box"];12053[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12053[label="",style="solid", color="blue", weight=9]; 12053 -> 8496[label="",style="solid", color="blue", weight=3]; 12054[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12054[label="",style="solid", color="blue", weight=9]; 12054 -> 8497[label="",style="solid", color="blue", weight=3]; 12055[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12055[label="",style="solid", color="blue", weight=9]; 12055 -> 8498[label="",style="solid", color="blue", weight=3]; 12056[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12056[label="",style="solid", color="blue", weight=9]; 12056 -> 8499[label="",style="solid", color="blue", weight=3]; 12057[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12057[label="",style="solid", color="blue", weight=9]; 12057 -> 8500[label="",style="solid", color="blue", weight=3]; 12058[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12058[label="",style="solid", color="blue", weight=9]; 12058 -> 8501[label="",style="solid", color="blue", weight=3]; 12059[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12059[label="",style="solid", color="blue", weight=9]; 12059 -> 8502[label="",style="solid", color="blue", weight=3]; 12060[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12060[label="",style="solid", color="blue", weight=9]; 12060 -> 8503[label="",style="solid", color="blue", weight=3]; 12061[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12061[label="",style="solid", color="blue", weight=9]; 12061 -> 8504[label="",style="solid", color="blue", weight=3]; 12062[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12062[label="",style="solid", color="blue", weight=9]; 12062 -> 8505[label="",style="solid", color="blue", weight=3]; 12063[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12063[label="",style="solid", color="blue", weight=9]; 12063 -> 8506[label="",style="solid", color="blue", weight=3]; 12064[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12064[label="",style="solid", color="blue", weight=9]; 12064 -> 8507[label="",style="solid", color="blue", weight=3]; 12065[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12065[label="",style="solid", color="blue", weight=9]; 12065 -> 8508[label="",style="solid", color="blue", weight=3]; 12066[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8475 -> 12066[label="",style="solid", color="blue", weight=9]; 12066 -> 8509[label="",style="solid", color="blue", weight=3]; 8473[label="ywz613 && ywz614",fontsize=16,color="burlywood",shape="triangle"];12067[label="ywz613/False",fontsize=10,color="white",style="solid",shape="box"];8473 -> 12067[label="",style="solid", color="burlywood", weight=9]; 12067 -> 8510[label="",style="solid", color="burlywood", weight=3]; 12068[label="ywz613/True",fontsize=10,color="white",style="solid",shape="box"];8473 -> 12068[label="",style="solid", color="burlywood", weight=9]; 12068 -> 8511[label="",style="solid", color="burlywood", weight=3]; 8407[label="compare2 (ywz596,ywz597) (ywz598,ywz599) False",fontsize=16,color="black",shape="box"];8407 -> 8512[label="",style="solid", color="black", weight=3]; 8408[label="compare2 (ywz596,ywz597) (ywz598,ywz599) True",fontsize=16,color="black",shape="box"];8408 -> 8513[label="",style="solid", color="black", weight=3]; 7987 -> 7930[label="",style="dashed", color="red", weight=0]; 7987[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7987 -> 8205[label="",style="dashed", color="magenta", weight=3]; 7987 -> 8206[label="",style="dashed", color="magenta", weight=3]; 7988 -> 7931[label="",style="dashed", color="red", weight=0]; 7988[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7988 -> 8207[label="",style="dashed", color="magenta", weight=3]; 7988 -> 8208[label="",style="dashed", color="magenta", weight=3]; 7989 -> 7932[label="",style="dashed", color="red", weight=0]; 7989[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7989 -> 8209[label="",style="dashed", color="magenta", weight=3]; 7989 -> 8210[label="",style="dashed", color="magenta", weight=3]; 7990 -> 7933[label="",style="dashed", color="red", weight=0]; 7990[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7990 -> 8211[label="",style="dashed", color="magenta", weight=3]; 7990 -> 8212[label="",style="dashed", color="magenta", weight=3]; 7991 -> 7934[label="",style="dashed", color="red", weight=0]; 7991[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7991 -> 8213[label="",style="dashed", color="magenta", weight=3]; 7991 -> 8214[label="",style="dashed", color="magenta", weight=3]; 7992 -> 7935[label="",style="dashed", color="red", weight=0]; 7992[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7992 -> 8215[label="",style="dashed", color="magenta", weight=3]; 7992 -> 8216[label="",style="dashed", color="magenta", weight=3]; 7993 -> 7936[label="",style="dashed", color="red", weight=0]; 7993[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7993 -> 8217[label="",style="dashed", color="magenta", weight=3]; 7993 -> 8218[label="",style="dashed", color="magenta", weight=3]; 7994 -> 7937[label="",style="dashed", color="red", weight=0]; 7994[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7994 -> 8219[label="",style="dashed", color="magenta", weight=3]; 7994 -> 8220[label="",style="dashed", color="magenta", weight=3]; 7995 -> 7938[label="",style="dashed", color="red", weight=0]; 7995[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7995 -> 8221[label="",style="dashed", color="magenta", weight=3]; 7995 -> 8222[label="",style="dashed", color="magenta", weight=3]; 7996 -> 7939[label="",style="dashed", color="red", weight=0]; 7996[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7996 -> 8223[label="",style="dashed", color="magenta", weight=3]; 7996 -> 8224[label="",style="dashed", color="magenta", weight=3]; 7997 -> 7940[label="",style="dashed", color="red", weight=0]; 7997[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7997 -> 8225[label="",style="dashed", color="magenta", weight=3]; 7997 -> 8226[label="",style="dashed", color="magenta", weight=3]; 7998 -> 7941[label="",style="dashed", color="red", weight=0]; 7998[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7998 -> 8227[label="",style="dashed", color="magenta", weight=3]; 7998 -> 8228[label="",style="dashed", color="magenta", weight=3]; 7999 -> 7942[label="",style="dashed", color="red", weight=0]; 7999[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];7999 -> 8229[label="",style="dashed", color="magenta", weight=3]; 7999 -> 8230[label="",style="dashed", color="magenta", weight=3]; 8000 -> 7943[label="",style="dashed", color="red", weight=0]; 8000[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8000 -> 8231[label="",style="dashed", color="magenta", weight=3]; 8000 -> 8232[label="",style="dashed", color="magenta", weight=3]; 8001[label="compare2 (Left ywz545) (Left ywz546) False",fontsize=16,color="black",shape="box"];8001 -> 8233[label="",style="solid", color="black", weight=3]; 8002[label="compare2 (Left ywz545) (Left ywz546) True",fontsize=16,color="black",shape="box"];8002 -> 8234[label="",style="solid", color="black", weight=3]; 8003[label="compare1 (Left ywz4430) (Right ywz4380) True",fontsize=16,color="black",shape="box"];8003 -> 8235[label="",style="solid", color="black", weight=3]; 8004[label="compare1 (Right ywz4430) (Left ywz4380) False",fontsize=16,color="black",shape="box"];8004 -> 8236[label="",style="solid", color="black", weight=3]; 8005 -> 7930[label="",style="dashed", color="red", weight=0]; 8005[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8005 -> 8237[label="",style="dashed", color="magenta", weight=3]; 8005 -> 8238[label="",style="dashed", color="magenta", weight=3]; 8006 -> 7931[label="",style="dashed", color="red", weight=0]; 8006[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8006 -> 8239[label="",style="dashed", color="magenta", weight=3]; 8006 -> 8240[label="",style="dashed", color="magenta", weight=3]; 8007 -> 7932[label="",style="dashed", color="red", weight=0]; 8007[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8007 -> 8241[label="",style="dashed", color="magenta", weight=3]; 8007 -> 8242[label="",style="dashed", color="magenta", weight=3]; 8008 -> 7933[label="",style="dashed", color="red", weight=0]; 8008[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8008 -> 8243[label="",style="dashed", color="magenta", weight=3]; 8008 -> 8244[label="",style="dashed", color="magenta", weight=3]; 8009 -> 7934[label="",style="dashed", color="red", weight=0]; 8009[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8009 -> 8245[label="",style="dashed", color="magenta", weight=3]; 8009 -> 8246[label="",style="dashed", color="magenta", weight=3]; 8010 -> 7935[label="",style="dashed", color="red", weight=0]; 8010[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8010 -> 8247[label="",style="dashed", color="magenta", weight=3]; 8010 -> 8248[label="",style="dashed", color="magenta", weight=3]; 8011 -> 7936[label="",style="dashed", color="red", weight=0]; 8011[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8011 -> 8249[label="",style="dashed", color="magenta", weight=3]; 8011 -> 8250[label="",style="dashed", color="magenta", weight=3]; 8012 -> 7937[label="",style="dashed", color="red", weight=0]; 8012[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8012 -> 8251[label="",style="dashed", color="magenta", weight=3]; 8012 -> 8252[label="",style="dashed", color="magenta", weight=3]; 8013 -> 7938[label="",style="dashed", color="red", weight=0]; 8013[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8013 -> 8253[label="",style="dashed", color="magenta", weight=3]; 8013 -> 8254[label="",style="dashed", color="magenta", weight=3]; 8014 -> 7939[label="",style="dashed", color="red", weight=0]; 8014[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8014 -> 8255[label="",style="dashed", color="magenta", weight=3]; 8014 -> 8256[label="",style="dashed", color="magenta", weight=3]; 8015 -> 7940[label="",style="dashed", color="red", weight=0]; 8015[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8015 -> 8257[label="",style="dashed", color="magenta", weight=3]; 8015 -> 8258[label="",style="dashed", color="magenta", weight=3]; 8016 -> 7941[label="",style="dashed", color="red", weight=0]; 8016[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8016 -> 8259[label="",style="dashed", color="magenta", weight=3]; 8016 -> 8260[label="",style="dashed", color="magenta", weight=3]; 8017 -> 7942[label="",style="dashed", color="red", weight=0]; 8017[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8017 -> 8261[label="",style="dashed", color="magenta", weight=3]; 8017 -> 8262[label="",style="dashed", color="magenta", weight=3]; 8018 -> 7943[label="",style="dashed", color="red", weight=0]; 8018[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8018 -> 8263[label="",style="dashed", color="magenta", weight=3]; 8018 -> 8264[label="",style="dashed", color="magenta", weight=3]; 8019[label="compare2 (Right ywz552) (Right ywz553) False",fontsize=16,color="black",shape="box"];8019 -> 8265[label="",style="solid", color="black", weight=3]; 8020[label="compare2 (Right ywz552) (Right ywz553) True",fontsize=16,color="black",shape="box"];8020 -> 8266[label="",style="solid", color="black", weight=3]; 8021[label="compare1 LT EQ True",fontsize=16,color="black",shape="box"];8021 -> 8267[label="",style="solid", color="black", weight=3]; 8022[label="compare1 LT GT True",fontsize=16,color="black",shape="box"];8022 -> 8268[label="",style="solid", color="black", weight=3]; 8023[label="compare1 EQ LT False",fontsize=16,color="black",shape="box"];8023 -> 8269[label="",style="solid", color="black", weight=3]; 8024[label="compare1 EQ GT True",fontsize=16,color="black",shape="box"];8024 -> 8270[label="",style="solid", color="black", weight=3]; 8025[label="compare1 GT LT False",fontsize=16,color="black",shape="box"];8025 -> 8271[label="",style="solid", color="black", weight=3]; 8026[label="compare1 GT EQ False",fontsize=16,color="black",shape="box"];8026 -> 8272[label="",style="solid", color="black", weight=3]; 8027[label="compare1 False True True",fontsize=16,color="black",shape="box"];8027 -> 8273[label="",style="solid", color="black", weight=3]; 8028[label="compare1 True False False",fontsize=16,color="black",shape="box"];8028 -> 8274[label="",style="solid", color="black", weight=3]; 8476 -> 8473[label="",style="dashed", color="red", weight=0]; 8476[label="ywz4431 == ywz4381 && ywz4432 == ywz4382",fontsize=16,color="magenta"];8476 -> 8514[label="",style="dashed", color="magenta", weight=3]; 8476 -> 8515[label="",style="dashed", color="magenta", weight=3]; 8477[label="ywz4430 == ywz4380",fontsize=16,color="blue",shape="box"];12069[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12069[label="",style="solid", color="blue", weight=9]; 12069 -> 8516[label="",style="solid", color="blue", weight=3]; 12070[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12070[label="",style="solid", color="blue", weight=9]; 12070 -> 8517[label="",style="solid", color="blue", weight=3]; 12071[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12071[label="",style="solid", color="blue", weight=9]; 12071 -> 8518[label="",style="solid", color="blue", weight=3]; 12072[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12072[label="",style="solid", color="blue", weight=9]; 12072 -> 8519[label="",style="solid", color="blue", weight=3]; 12073[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12073[label="",style="solid", color="blue", weight=9]; 12073 -> 8520[label="",style="solid", color="blue", weight=3]; 12074[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12074[label="",style="solid", color="blue", weight=9]; 12074 -> 8521[label="",style="solid", color="blue", weight=3]; 12075[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12075[label="",style="solid", color="blue", weight=9]; 12075 -> 8522[label="",style="solid", color="blue", weight=3]; 12076[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12076[label="",style="solid", color="blue", weight=9]; 12076 -> 8523[label="",style="solid", color="blue", weight=3]; 12077[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12077[label="",style="solid", color="blue", weight=9]; 12077 -> 8524[label="",style="solid", color="blue", weight=3]; 12078[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12078[label="",style="solid", color="blue", weight=9]; 12078 -> 8525[label="",style="solid", color="blue", weight=3]; 12079[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12079[label="",style="solid", color="blue", weight=9]; 12079 -> 8526[label="",style="solid", color="blue", weight=3]; 12080[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12080[label="",style="solid", color="blue", weight=9]; 12080 -> 8527[label="",style="solid", color="blue", weight=3]; 12081[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12081[label="",style="solid", color="blue", weight=9]; 12081 -> 8528[label="",style="solid", color="blue", weight=3]; 12082[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8477 -> 12082[label="",style="solid", color="blue", weight=9]; 12082 -> 8529[label="",style="solid", color="blue", weight=3]; 8457[label="compare2 (ywz563,ywz564,ywz565) (ywz566,ywz567,ywz568) False",fontsize=16,color="black",shape="box"];8457 -> 8530[label="",style="solid", color="black", weight=3]; 8458[label="compare2 (ywz563,ywz564,ywz565) (ywz566,ywz567,ywz568) True",fontsize=16,color="black",shape="box"];8458 -> 8531[label="",style="solid", color="black", weight=3]; 8045[label="Integer ywz44300 * Integer ywz43810",fontsize=16,color="black",shape="box"];8045 -> 8305[label="",style="solid", color="black", weight=3]; 7842[label="ywz470",fontsize=16,color="green",shape="box"];7843 -> 7613[label="",style="dashed", color="red", weight=0]; 7843[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475",fontsize=16,color="magenta"];7843 -> 8054[label="",style="dashed", color="magenta", weight=3]; 7843 -> 8055[label="",style="dashed", color="magenta", weight=3]; 7843 -> 8056[label="",style="dashed", color="magenta", weight=3]; 7844[label="ywz469",fontsize=16,color="green",shape="box"];7845[label="ywz472",fontsize=16,color="green",shape="box"];8046 -> 7867[label="",style="dashed", color="red", weight=0]; 8046[label="FiniteMap.mkBalBranch6Size_l ywz469 ywz470 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475) ywz472",fontsize=16,color="magenta"];8046 -> 8306[label="",style="dashed", color="magenta", weight=3]; 8046 -> 8307[label="",style="dashed", color="magenta", weight=3]; 8046 -> 8308[label="",style="dashed", color="magenta", weight=3]; 8046 -> 8309[label="",style="dashed", color="magenta", weight=3]; 8047 -> 7851[label="",style="dashed", color="red", weight=0]; 8047[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];8048[label="ywz473",fontsize=16,color="green",shape="box"];8049[label="ywz474",fontsize=16,color="green",shape="box"];8050[label="ywz475",fontsize=16,color="green",shape="box"];8051[label="FiniteMap.Branch ywz443 ywz444 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];8051 -> 8310[label="",style="dashed", color="green", weight=3]; 8051 -> 8311[label="",style="dashed", color="green", weight=3]; 8335[label="primPlusNat ywz50420 ywz5810",fontsize=16,color="burlywood",shape="triangle"];12083[label="ywz50420/Succ ywz504200",fontsize=10,color="white",style="solid",shape="box"];8335 -> 12083[label="",style="solid", color="burlywood", weight=9]; 12083 -> 8409[label="",style="solid", color="burlywood", weight=3]; 12084[label="ywz50420/Zero",fontsize=10,color="white",style="solid",shape="box"];8335 -> 12084[label="",style="solid", color="burlywood", weight=9]; 12084 -> 8410[label="",style="solid", color="burlywood", weight=3]; 8336[label="primMinusNat (Succ ywz504200) ywz5810",fontsize=16,color="burlywood",shape="box"];12085[label="ywz5810/Succ ywz58100",fontsize=10,color="white",style="solid",shape="box"];8336 -> 12085[label="",style="solid", color="burlywood", weight=9]; 12085 -> 8411[label="",style="solid", color="burlywood", weight=3]; 12086[label="ywz5810/Zero",fontsize=10,color="white",style="solid",shape="box"];8336 -> 12086[label="",style="solid", color="burlywood", weight=9]; 12086 -> 8412[label="",style="solid", color="burlywood", weight=3]; 8337[label="primMinusNat Zero ywz5810",fontsize=16,color="burlywood",shape="box"];12087[label="ywz5810/Succ ywz58100",fontsize=10,color="white",style="solid",shape="box"];8337 -> 12087[label="",style="solid", color="burlywood", weight=9]; 12087 -> 8413[label="",style="solid", color="burlywood", weight=3]; 12088[label="ywz5810/Zero",fontsize=10,color="white",style="solid",shape="box"];8337 -> 12088[label="",style="solid", color="burlywood", weight=9]; 12088 -> 8414[label="",style="solid", color="burlywood", weight=3]; 8338[label="ywz50420",fontsize=16,color="green",shape="box"];8339[label="ywz5810",fontsize=16,color="green",shape="box"];8340 -> 8335[label="",style="dashed", color="red", weight=0]; 8340[label="primPlusNat ywz50420 ywz5810",fontsize=16,color="magenta"];8340 -> 8415[label="",style="dashed", color="magenta", weight=3]; 8340 -> 8416[label="",style="dashed", color="magenta", weight=3]; 8073[label="primMulInt (Pos ywz44300) (Pos ywz43810)",fontsize=16,color="black",shape="box"];8073 -> 8322[label="",style="solid", color="black", weight=3]; 8074[label="primMulInt (Pos ywz44300) (Neg ywz43810)",fontsize=16,color="black",shape="box"];8074 -> 8323[label="",style="solid", color="black", weight=3]; 8075[label="primMulInt (Neg ywz44300) (Pos ywz43810)",fontsize=16,color="black",shape="box"];8075 -> 8324[label="",style="solid", color="black", weight=3]; 8076[label="primMulInt (Neg ywz44300) (Neg ywz43810)",fontsize=16,color="black",shape="box"];8076 -> 8325[label="",style="solid", color="black", weight=3]; 8077[label="ywz470",fontsize=16,color="green",shape="box"];8078[label="ywz472",fontsize=16,color="green",shape="box"];8079[label="ywz571",fontsize=16,color="green",shape="box"];8080[label="ywz469",fontsize=16,color="green",shape="box"];8081 -> 7840[label="",style="dashed", color="red", weight=0]; 8081[label="FiniteMap.mkBalBranch6Size_r ywz469 ywz470 ywz571 ywz472",fontsize=16,color="magenta"];8081 -> 8326[label="",style="dashed", color="magenta", weight=3]; 8081 -> 8327[label="",style="dashed", color="magenta", weight=3]; 8081 -> 8328[label="",style="dashed", color="magenta", weight=3]; 8081 -> 8329[label="",style="dashed", color="magenta", weight=3]; 8082 -> 7851[label="",style="dashed", color="red", weight=0]; 8082[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];8083[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 otherwise",fontsize=16,color="black",shape="box"];8083 -> 8330[label="",style="solid", color="black", weight=3]; 8084[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz469 ywz470 ywz571 ywz472 ywz472 ywz570 ywz472",fontsize=16,color="burlywood",shape="box"];12089[label="ywz472/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8084 -> 12089[label="",style="solid", color="burlywood", weight=9]; 12089 -> 8331[label="",style="solid", color="burlywood", weight=3]; 12090[label="ywz472/FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724",fontsize=10,color="white",style="solid",shape="box"];8084 -> 12090[label="",style="solid", color="burlywood", weight=9]; 12090 -> 8332[label="",style="solid", color="burlywood", weight=3]; 8085 -> 8333[label="",style="dashed", color="red", weight=0]; 8085[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704) ywz5700 ywz5701 ywz5702 ywz5703 ywz5704 (FiniteMap.sizeFM ywz5703 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5704)",fontsize=16,color="magenta"];8085 -> 8334[label="",style="dashed", color="magenta", weight=3]; 9102 -> 9097[label="",style="dashed", color="red", weight=0]; 9102[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywz572 ywz469 ywz472",fontsize=16,color="magenta"];9102 -> 9125[label="",style="dashed", color="magenta", weight=3]; 9102 -> 9126[label="",style="dashed", color="magenta", weight=3]; 9103[label="FiniteMap.mkBranchRight_size ywz572 ywz469 ywz472",fontsize=16,color="black",shape="box"];9103 -> 9127[label="",style="solid", color="black", weight=3]; 8087[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="black",shape="box"];8087 -> 8343[label="",style="solid", color="black", weight=3]; 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]; 9089 -> 8335[label="",style="dashed", color="red", weight=0]; 9089[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200)",fontsize=16,color="magenta"];9089 -> 9128[label="",style="dashed", color="magenta", weight=3]; 9089 -> 9129[label="",style="dashed", color="magenta", weight=3]; 9090[label="Pos (Succ ywz33200)",fontsize=16,color="green",shape="box"];9091[label="ywz331",fontsize=16,color="green",shape="box"];9092[label="ywz334",fontsize=16,color="green",shape="box"];9093[label="ywz333",fontsize=16,color="green",shape="box"];9094[label="ywz330",fontsize=16,color="green",shape="box"];8057[label="FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334",fontsize=16,color="black",shape="triangle"];8057 -> 8314[label="",style="solid", color="black", weight=3]; 8355[label="LT == LT",fontsize=16,color="black",shape="box"];8355 -> 8571[label="",style="solid", color="black", weight=3]; 8356[label="LT == EQ",fontsize=16,color="black",shape="box"];8356 -> 8572[label="",style="solid", color="black", weight=3]; 8357[label="LT == GT",fontsize=16,color="black",shape="box"];8357 -> 8573[label="",style="solid", color="black", weight=3]; 8358[label="EQ == LT",fontsize=16,color="black",shape="box"];8358 -> 8574[label="",style="solid", color="black", weight=3]; 8359[label="EQ == EQ",fontsize=16,color="black",shape="box"];8359 -> 8575[label="",style="solid", color="black", weight=3]; 8360[label="EQ == GT",fontsize=16,color="black",shape="box"];8360 -> 8576[label="",style="solid", color="black", weight=3]; 8361[label="GT == LT",fontsize=16,color="black",shape="box"];8361 -> 8577[label="",style="solid", color="black", weight=3]; 8362[label="GT == EQ",fontsize=16,color="black",shape="box"];8362 -> 8578[label="",style="solid", color="black", weight=3]; 8363[label="GT == GT",fontsize=16,color="black",shape="box"];8363 -> 8579[label="",style="solid", color="black", weight=3]; 9095[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334 True",fontsize=16,color="black",shape="box"];9095 -> 9130[label="",style="solid", color="black", weight=3]; 9096[label="FiniteMap.mkBalBranch6 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334))",fontsize=16,color="black",shape="box"];9096 -> 9131[label="",style="solid", color="black", weight=3]; 8052 -> 7478[label="",style="dashed", color="red", weight=0]; 8052[label="FiniteMap.sizeFM (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294)",fontsize=16,color="magenta"];8052 -> 8312[label="",style="dashed", color="magenta", weight=3]; 6920[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Pos Zero) ywz333 ywz334 True",fontsize=16,color="black",shape="box"];6920 -> 6937[label="",style="solid", color="black", weight=3]; 6921[label="FiniteMap.mkBalBranch6 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334))",fontsize=16,color="black",shape="box"];6921 -> 6938[label="",style="solid", color="black", weight=3]; 9538 -> 8335[label="",style="dashed", color="red", weight=0]; 9538[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)) (Succ ywz33200)",fontsize=16,color="magenta"];9538 -> 9564[label="",style="dashed", color="magenta", weight=3]; 9538 -> 9565[label="",style="dashed", color="magenta", weight=3]; 9539[label="Neg (Succ ywz33200)",fontsize=16,color="green",shape="box"];9540[label="ywz331",fontsize=16,color="green",shape="box"];9541[label="ywz334",fontsize=16,color="green",shape="box"];9542[label="ywz333",fontsize=16,color="green",shape="box"];9543[label="ywz330",fontsize=16,color="green",shape="box"];9544[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334 True",fontsize=16,color="black",shape="box"];9544 -> 9566[label="",style="solid", color="black", weight=3]; 9545[label="FiniteMap.mkBalBranch6 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334))",fontsize=16,color="black",shape="box"];9545 -> 9567[label="",style="solid", color="black", weight=3]; 8053 -> 7478[label="",style="dashed", color="red", weight=0]; 8053[label="FiniteMap.sizeFM (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294)",fontsize=16,color="magenta"];8053 -> 8313[label="",style="dashed", color="magenta", weight=3]; 6923[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 ywz35 ywz36 ywz290 ywz291 ywz292 ywz293 ywz294 ywz330 ywz331 (Neg Zero) ywz333 ywz334 True",fontsize=16,color="black",shape="box"];6923 -> 6940[label="",style="solid", color="black", weight=3]; 6924[label="FiniteMap.mkBalBranch6 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334))",fontsize=16,color="black",shape="box"];6924 -> 6941[label="",style="solid", color="black", weight=3]; 6983[label="ywz291",fontsize=16,color="green",shape="box"];6984[label="ywz293",fontsize=16,color="green",shape="box"];6985[label="ywz292",fontsize=16,color="green",shape="box"];6986[label="ywz294",fontsize=16,color="green",shape="box"];6987[label="ywz35 < ywz290",fontsize=16,color="blue",shape="box"];12091[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12091[label="",style="solid", color="blue", weight=9]; 12091 -> 7004[label="",style="solid", color="blue", weight=3]; 12092[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12092[label="",style="solid", color="blue", weight=9]; 12092 -> 7005[label="",style="solid", color="blue", weight=3]; 12093[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12093[label="",style="solid", color="blue", weight=9]; 12093 -> 7006[label="",style="solid", color="blue", weight=3]; 12094[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12094[label="",style="solid", color="blue", weight=9]; 12094 -> 7007[label="",style="solid", color="blue", weight=3]; 12095[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12095[label="",style="solid", color="blue", weight=9]; 12095 -> 7008[label="",style="solid", color="blue", weight=3]; 12096[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12096[label="",style="solid", color="blue", weight=9]; 12096 -> 7009[label="",style="solid", color="blue", weight=3]; 12097[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12097[label="",style="solid", color="blue", weight=9]; 12097 -> 7010[label="",style="solid", color="blue", weight=3]; 12098[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12098[label="",style="solid", color="blue", weight=9]; 12098 -> 7011[label="",style="solid", color="blue", weight=3]; 12099[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12099[label="",style="solid", color="blue", weight=9]; 12099 -> 7012[label="",style="solid", color="blue", weight=3]; 12100[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12100[label="",style="solid", color="blue", weight=9]; 12100 -> 7013[label="",style="solid", color="blue", weight=3]; 12101[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12101[label="",style="solid", color="blue", weight=9]; 12101 -> 7014[label="",style="solid", color="blue", weight=3]; 12102[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12102[label="",style="solid", color="blue", weight=9]; 12102 -> 7015[label="",style="solid", color="blue", weight=3]; 12103[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12103[label="",style="solid", color="blue", weight=9]; 12103 -> 7016[label="",style="solid", color="blue", weight=3]; 12104[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6987 -> 12104[label="",style="solid", color="blue", weight=9]; 12104 -> 7017[label="",style="solid", color="blue", weight=3]; 6988[label="ywz35",fontsize=16,color="green",shape="box"];6989[label="ywz290",fontsize=16,color="green",shape="box"];6990[label="ywz36",fontsize=16,color="green",shape="box"];7488 -> 7671[label="",style="dashed", color="red", weight=0]; 7488[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334",fontsize=16,color="magenta"];7488 -> 8057[label="",style="dashed", color="magenta", weight=3]; 7488 -> 8058[label="",style="dashed", color="magenta", weight=3]; 7489[label="FiniteMap.mkVBalBranch3Size_r ywz290 ywz291 ywz292 ywz293 ywz294 ywz3330 ywz3331 ywz3332 ywz3333 ywz3334",fontsize=16,color="black",shape="box"];7489 -> 8059[label="",style="solid", color="black", weight=3]; 7411 -> 7347[label="",style="dashed", color="red", weight=0]; 7411[label="primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7411 -> 7490[label="",style="dashed", color="magenta", weight=3]; 7411 -> 7491[label="",style="dashed", color="magenta", weight=3]; 7075[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];7075 -> 7120[label="",style="solid", color="black", weight=3]; 7076[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];7076 -> 7121[label="",style="solid", color="black", weight=3]; 6996[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat Zero ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12105[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];6996 -> 12105[label="",style="solid", color="burlywood", weight=9]; 12105 -> 7077[label="",style="solid", color="burlywood", weight=3]; 12106[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];6996 -> 12106[label="",style="solid", color="burlywood", weight=9]; 12106 -> 7078[label="",style="solid", color="burlywood", weight=3]; 6997[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero ywz33420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12107[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];6997 -> 12107[label="",style="solid", color="burlywood", weight=9]; 12107 -> 7079[label="",style="solid", color="burlywood", weight=3]; 12108[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];6997 -> 12108[label="",style="solid", color="burlywood", weight=9]; 12108 -> 7080[label="",style="solid", color="burlywood", weight=3]; 7041 -> 7368[label="",style="dashed", color="red", weight=0]; 7041[label="primCmpInt (primPlusInt (Pos ywz42620) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7041 -> 7418[label="",style="dashed", color="magenta", weight=3]; 6999[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) (primCmpInt (primPlusInt (Pos ywz42620) (Pos ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6999 -> 7082[label="",style="solid", color="black", weight=3]; 7000[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (primPlusInt (Pos ywz42620) (Neg ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7000 -> 7083[label="",style="solid", color="black", weight=3]; 7042 -> 7368[label="",style="dashed", color="red", weight=0]; 7042[label="primCmpInt (primPlusInt (Neg ywz42620) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7042 -> 7419[label="",style="dashed", color="magenta", weight=3]; 7002[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) (primCmpInt (primPlusInt (Neg ywz42620) (Pos ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7002 -> 7085[label="",style="solid", color="black", weight=3]; 7003[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (primPlusInt (Neg ywz42620) (Neg ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7003 -> 7086[label="",style="solid", color="black", weight=3]; 8088[label="Pos ywz43810",fontsize=16,color="green",shape="box"];8089[label="ywz4430",fontsize=16,color="green",shape="box"];8090[label="ywz4380",fontsize=16,color="green",shape="box"];8091[label="Pos ywz44310",fontsize=16,color="green",shape="box"];8092[label="Pos ywz43810",fontsize=16,color="green",shape="box"];8093[label="ywz4430",fontsize=16,color="green",shape="box"];8094[label="ywz4380",fontsize=16,color="green",shape="box"];8095[label="Neg ywz44310",fontsize=16,color="green",shape="box"];8096[label="Neg ywz43810",fontsize=16,color="green",shape="box"];8097[label="ywz4430",fontsize=16,color="green",shape="box"];8098[label="ywz4380",fontsize=16,color="green",shape="box"];8099[label="Pos ywz44310",fontsize=16,color="green",shape="box"];8100[label="Neg ywz43810",fontsize=16,color="green",shape="box"];8101[label="ywz4430",fontsize=16,color="green",shape="box"];8102[label="ywz4380",fontsize=16,color="green",shape="box"];8103[label="Neg ywz44310",fontsize=16,color="green",shape="box"];8104[label="LT",fontsize=16,color="green",shape="box"];8105[label="compare0 (Just ywz4430) Nothing otherwise",fontsize=16,color="black",shape="box"];8105 -> 8344[label="",style="solid", color="black", weight=3]; 8106[label="Left ywz44300 == ywz4380",fontsize=16,color="burlywood",shape="box"];12109[label="ywz4380/Left ywz43800",fontsize=10,color="white",style="solid",shape="box"];8106 -> 12109[label="",style="solid", color="burlywood", weight=9]; 12109 -> 8345[label="",style="solid", color="burlywood", weight=3]; 12110[label="ywz4380/Right ywz43800",fontsize=10,color="white",style="solid",shape="box"];8106 -> 12110[label="",style="solid", color="burlywood", weight=9]; 12110 -> 8346[label="",style="solid", color="burlywood", weight=3]; 8107[label="Right ywz44300 == ywz4380",fontsize=16,color="burlywood",shape="box"];12111[label="ywz4380/Left ywz43800",fontsize=10,color="white",style="solid",shape="box"];8107 -> 12111[label="",style="solid", color="burlywood", weight=9]; 12111 -> 8347[label="",style="solid", color="burlywood", weight=3]; 12112[label="ywz4380/Right ywz43800",fontsize=10,color="white",style="solid",shape="box"];8107 -> 12112[label="",style="solid", color="burlywood", weight=9]; 12112 -> 8348[label="",style="solid", color="burlywood", weight=3]; 8108[label="(ywz44300,ywz44301,ywz44302) == ywz4380",fontsize=16,color="burlywood",shape="box"];12113[label="ywz4380/(ywz43800,ywz43801,ywz43802)",fontsize=10,color="white",style="solid",shape="box"];8108 -> 12113[label="",style="solid", color="burlywood", weight=9]; 12113 -> 8349[label="",style="solid", color="burlywood", weight=3]; 8109[label="primEqFloat ywz4430 ywz4380",fontsize=16,color="burlywood",shape="box"];12114[label="ywz4430/Float ywz44300 ywz44301",fontsize=10,color="white",style="solid",shape="box"];8109 -> 12114[label="",style="solid", color="burlywood", weight=9]; 12114 -> 8350[label="",style="solid", color="burlywood", weight=3]; 8110[label="Integer ywz44300 == ywz4380",fontsize=16,color="burlywood",shape="box"];12115[label="ywz4380/Integer ywz43800",fontsize=10,color="white",style="solid",shape="box"];8110 -> 12115[label="",style="solid", color="burlywood", weight=9]; 12115 -> 8351[label="",style="solid", color="burlywood", weight=3]; 8111[label="ywz44300 :% ywz44301 == ywz4380",fontsize=16,color="burlywood",shape="box"];12116[label="ywz4380/ywz43800 :% ywz43801",fontsize=10,color="white",style="solid",shape="box"];8111 -> 12116[label="",style="solid", color="burlywood", weight=9]; 12116 -> 8352[label="",style="solid", color="burlywood", weight=3]; 8112[label="(ywz44300,ywz44301) == ywz4380",fontsize=16,color="burlywood",shape="box"];12117[label="ywz4380/(ywz43800,ywz43801)",fontsize=10,color="white",style="solid",shape="box"];8112 -> 12117[label="",style="solid", color="burlywood", weight=9]; 12117 -> 8353[label="",style="solid", color="burlywood", weight=3]; 8113[label="primEqChar ywz4430 ywz4380",fontsize=16,color="burlywood",shape="box"];12118[label="ywz4430/Char ywz44300",fontsize=10,color="white",style="solid",shape="box"];8113 -> 12118[label="",style="solid", color="burlywood", weight=9]; 12118 -> 8354[label="",style="solid", color="burlywood", weight=3]; 8117[label="() == ywz4380",fontsize=16,color="burlywood",shape="box"];12119[label="ywz4380/()",fontsize=10,color="white",style="solid",shape="box"];8117 -> 12119[label="",style="solid", color="burlywood", weight=9]; 12119 -> 8364[label="",style="solid", color="burlywood", weight=3]; 8118[label="False == ywz4380",fontsize=16,color="burlywood",shape="box"];12120[label="ywz4380/False",fontsize=10,color="white",style="solid",shape="box"];8118 -> 12120[label="",style="solid", color="burlywood", weight=9]; 12120 -> 8365[label="",style="solid", color="burlywood", weight=3]; 12121[label="ywz4380/True",fontsize=10,color="white",style="solid",shape="box"];8118 -> 12121[label="",style="solid", color="burlywood", weight=9]; 12121 -> 8366[label="",style="solid", color="burlywood", weight=3]; 8119[label="True == ywz4380",fontsize=16,color="burlywood",shape="box"];12122[label="ywz4380/False",fontsize=10,color="white",style="solid",shape="box"];8119 -> 12122[label="",style="solid", color="burlywood", weight=9]; 12122 -> 8367[label="",style="solid", color="burlywood", weight=3]; 12123[label="ywz4380/True",fontsize=10,color="white",style="solid",shape="box"];8119 -> 12123[label="",style="solid", color="burlywood", weight=9]; 12123 -> 8368[label="",style="solid", color="burlywood", weight=3]; 8120[label="Nothing == ywz4380",fontsize=16,color="burlywood",shape="box"];12124[label="ywz4380/Nothing",fontsize=10,color="white",style="solid",shape="box"];8120 -> 12124[label="",style="solid", color="burlywood", weight=9]; 12124 -> 8369[label="",style="solid", color="burlywood", weight=3]; 12125[label="ywz4380/Just ywz43800",fontsize=10,color="white",style="solid",shape="box"];8120 -> 12125[label="",style="solid", color="burlywood", weight=9]; 12125 -> 8370[label="",style="solid", color="burlywood", weight=3]; 8121[label="Just ywz44300 == ywz4380",fontsize=16,color="burlywood",shape="box"];12126[label="ywz4380/Nothing",fontsize=10,color="white",style="solid",shape="box"];8121 -> 12126[label="",style="solid", color="burlywood", weight=9]; 12126 -> 8371[label="",style="solid", color="burlywood", weight=3]; 12127[label="ywz4380/Just ywz43800",fontsize=10,color="white",style="solid",shape="box"];8121 -> 12127[label="",style="solid", color="burlywood", weight=9]; 12127 -> 8372[label="",style="solid", color="burlywood", weight=3]; 8122[label="primEqInt ywz4430 ywz4380",fontsize=16,color="burlywood",shape="triangle"];12128[label="ywz4430/Pos ywz44300",fontsize=10,color="white",style="solid",shape="box"];8122 -> 12128[label="",style="solid", color="burlywood", weight=9]; 12128 -> 8373[label="",style="solid", color="burlywood", weight=3]; 12129[label="ywz4430/Neg ywz44300",fontsize=10,color="white",style="solid",shape="box"];8122 -> 12129[label="",style="solid", color="burlywood", weight=9]; 12129 -> 8374[label="",style="solid", color="burlywood", weight=3]; 8123[label="primEqDouble ywz4430 ywz4380",fontsize=16,color="burlywood",shape="box"];12130[label="ywz4430/Double ywz44300 ywz44301",fontsize=10,color="white",style="solid",shape="box"];8123 -> 12130[label="",style="solid", color="burlywood", weight=9]; 12130 -> 8375[label="",style="solid", color="burlywood", weight=3]; 8124[label="ywz44300 : ywz44301 == ywz4380",fontsize=16,color="burlywood",shape="box"];12131[label="ywz4380/ywz43800 : ywz43801",fontsize=10,color="white",style="solid",shape="box"];8124 -> 12131[label="",style="solid", color="burlywood", weight=9]; 12131 -> 8376[label="",style="solid", color="burlywood", weight=3]; 12132[label="ywz4380/[]",fontsize=10,color="white",style="solid",shape="box"];8124 -> 12132[label="",style="solid", color="burlywood", weight=9]; 12132 -> 8377[label="",style="solid", color="burlywood", weight=3]; 8125[label="[] == ywz4380",fontsize=16,color="burlywood",shape="box"];12133[label="ywz4380/ywz43800 : ywz43801",fontsize=10,color="white",style="solid",shape="box"];8125 -> 12133[label="",style="solid", color="burlywood", weight=9]; 12133 -> 8378[label="",style="solid", color="burlywood", weight=3]; 12134[label="ywz4380/[]",fontsize=10,color="white",style="solid",shape="box"];8125 -> 12134[label="",style="solid", color="burlywood", weight=9]; 12134 -> 8379[label="",style="solid", color="burlywood", weight=3]; 8126 -> 8598[label="",style="dashed", color="red", weight=0]; 8126[label="compare1 (Just ywz522) (Just ywz523) (Just ywz522 <= Just ywz523)",fontsize=16,color="magenta"];8126 -> 8599[label="",style="dashed", color="magenta", weight=3]; 8126 -> 8600[label="",style="dashed", color="magenta", weight=3]; 8126 -> 8601[label="",style="dashed", color="magenta", weight=3]; 8127[label="EQ",fontsize=16,color="green",shape="box"];8128[label="Pos ywz43810",fontsize=16,color="green",shape="box"];8129[label="ywz4430",fontsize=16,color="green",shape="box"];8130[label="ywz4380",fontsize=16,color="green",shape="box"];8131[label="Pos ywz44310",fontsize=16,color="green",shape="box"];8132[label="Pos ywz43810",fontsize=16,color="green",shape="box"];8133[label="ywz4430",fontsize=16,color="green",shape="box"];8134[label="ywz4380",fontsize=16,color="green",shape="box"];8135[label="Neg ywz44310",fontsize=16,color="green",shape="box"];8136[label="Neg ywz43810",fontsize=16,color="green",shape="box"];8137[label="ywz4430",fontsize=16,color="green",shape="box"];8138[label="ywz4380",fontsize=16,color="green",shape="box"];8139[label="Pos ywz44310",fontsize=16,color="green",shape="box"];8140[label="Neg ywz43810",fontsize=16,color="green",shape="box"];8141[label="ywz4430",fontsize=16,color="green",shape="box"];8142[label="ywz4380",fontsize=16,color="green",shape="box"];8143[label="Neg ywz44310",fontsize=16,color="green",shape="box"];8144[label="ywz4430",fontsize=16,color="green",shape="box"];8145[label="ywz4380",fontsize=16,color="green",shape="box"];8146[label="ywz4430",fontsize=16,color="green",shape="box"];8147[label="ywz4380",fontsize=16,color="green",shape="box"];8148[label="ywz4430",fontsize=16,color="green",shape="box"];8149[label="ywz4380",fontsize=16,color="green",shape="box"];8150[label="ywz4430",fontsize=16,color="green",shape="box"];8151[label="ywz4380",fontsize=16,color="green",shape="box"];8152[label="ywz4430",fontsize=16,color="green",shape="box"];8153[label="ywz4380",fontsize=16,color="green",shape="box"];8154[label="ywz4430",fontsize=16,color="green",shape="box"];8155[label="ywz4380",fontsize=16,color="green",shape="box"];8156[label="ywz4430",fontsize=16,color="green",shape="box"];8157[label="ywz4380",fontsize=16,color="green",shape="box"];8158[label="ywz4430",fontsize=16,color="green",shape="box"];8159[label="ywz4380",fontsize=16,color="green",shape="box"];8160[label="ywz4430",fontsize=16,color="green",shape="box"];8161[label="ywz4380",fontsize=16,color="green",shape="box"];8162[label="ywz4430",fontsize=16,color="green",shape="box"];8163[label="ywz4380",fontsize=16,color="green",shape="box"];8164[label="ywz4430",fontsize=16,color="green",shape="box"];8165[label="ywz4380",fontsize=16,color="green",shape="box"];8166[label="ywz4430",fontsize=16,color="green",shape="box"];8167[label="ywz4380",fontsize=16,color="green",shape="box"];8168[label="ywz4430",fontsize=16,color="green",shape="box"];8169[label="ywz4380",fontsize=16,color="green",shape="box"];8170[label="ywz4430",fontsize=16,color="green",shape="box"];8171[label="ywz4380",fontsize=16,color="green",shape="box"];8172[label="LT",fontsize=16,color="green",shape="box"];8173[label="ywz528",fontsize=16,color="green",shape="box"];8174[label="GT",fontsize=16,color="green",shape="box"];8482 -> 7930[label="",style="dashed", color="red", weight=0]; 8482[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8482 -> 8605[label="",style="dashed", color="magenta", weight=3]; 8482 -> 8606[label="",style="dashed", color="magenta", weight=3]; 8483 -> 7931[label="",style="dashed", color="red", weight=0]; 8483[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8483 -> 8607[label="",style="dashed", color="magenta", weight=3]; 8483 -> 8608[label="",style="dashed", color="magenta", weight=3]; 8484 -> 7932[label="",style="dashed", color="red", weight=0]; 8484[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8484 -> 8609[label="",style="dashed", color="magenta", weight=3]; 8484 -> 8610[label="",style="dashed", color="magenta", weight=3]; 8485 -> 7933[label="",style="dashed", color="red", weight=0]; 8485[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8485 -> 8611[label="",style="dashed", color="magenta", weight=3]; 8485 -> 8612[label="",style="dashed", color="magenta", weight=3]; 8486 -> 7934[label="",style="dashed", color="red", weight=0]; 8486[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8486 -> 8613[label="",style="dashed", color="magenta", weight=3]; 8486 -> 8614[label="",style="dashed", color="magenta", weight=3]; 8487 -> 7935[label="",style="dashed", color="red", weight=0]; 8487[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8487 -> 8615[label="",style="dashed", color="magenta", weight=3]; 8487 -> 8616[label="",style="dashed", color="magenta", weight=3]; 8488 -> 7936[label="",style="dashed", color="red", weight=0]; 8488[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8488 -> 8617[label="",style="dashed", color="magenta", weight=3]; 8488 -> 8618[label="",style="dashed", color="magenta", weight=3]; 8489 -> 7937[label="",style="dashed", color="red", weight=0]; 8489[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8489 -> 8619[label="",style="dashed", color="magenta", weight=3]; 8489 -> 8620[label="",style="dashed", color="magenta", weight=3]; 8490 -> 7938[label="",style="dashed", color="red", weight=0]; 8490[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8490 -> 8621[label="",style="dashed", color="magenta", weight=3]; 8490 -> 8622[label="",style="dashed", color="magenta", weight=3]; 8491 -> 7939[label="",style="dashed", color="red", weight=0]; 8491[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8491 -> 8623[label="",style="dashed", color="magenta", weight=3]; 8491 -> 8624[label="",style="dashed", color="magenta", weight=3]; 8492 -> 7940[label="",style="dashed", color="red", weight=0]; 8492[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8492 -> 8625[label="",style="dashed", color="magenta", weight=3]; 8492 -> 8626[label="",style="dashed", color="magenta", weight=3]; 8493 -> 7941[label="",style="dashed", color="red", weight=0]; 8493[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8493 -> 8627[label="",style="dashed", color="magenta", weight=3]; 8493 -> 8628[label="",style="dashed", color="magenta", weight=3]; 8494 -> 7942[label="",style="dashed", color="red", weight=0]; 8494[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8494 -> 8629[label="",style="dashed", color="magenta", weight=3]; 8494 -> 8630[label="",style="dashed", color="magenta", weight=3]; 8495 -> 7943[label="",style="dashed", color="red", weight=0]; 8495[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8495 -> 8631[label="",style="dashed", color="magenta", weight=3]; 8495 -> 8632[label="",style="dashed", color="magenta", weight=3]; 8496 -> 7930[label="",style="dashed", color="red", weight=0]; 8496[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8496 -> 8633[label="",style="dashed", color="magenta", weight=3]; 8496 -> 8634[label="",style="dashed", color="magenta", weight=3]; 8497 -> 7931[label="",style="dashed", color="red", weight=0]; 8497[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8497 -> 8635[label="",style="dashed", color="magenta", weight=3]; 8497 -> 8636[label="",style="dashed", color="magenta", weight=3]; 8498 -> 7932[label="",style="dashed", color="red", weight=0]; 8498[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8498 -> 8637[label="",style="dashed", color="magenta", weight=3]; 8498 -> 8638[label="",style="dashed", color="magenta", weight=3]; 8499 -> 7933[label="",style="dashed", color="red", weight=0]; 8499[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8499 -> 8639[label="",style="dashed", color="magenta", weight=3]; 8499 -> 8640[label="",style="dashed", color="magenta", weight=3]; 8500 -> 7934[label="",style="dashed", color="red", weight=0]; 8500[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8500 -> 8641[label="",style="dashed", color="magenta", weight=3]; 8500 -> 8642[label="",style="dashed", color="magenta", weight=3]; 8501 -> 7935[label="",style="dashed", color="red", weight=0]; 8501[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8501 -> 8643[label="",style="dashed", color="magenta", weight=3]; 8501 -> 8644[label="",style="dashed", color="magenta", weight=3]; 8502 -> 7936[label="",style="dashed", color="red", weight=0]; 8502[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8502 -> 8645[label="",style="dashed", color="magenta", weight=3]; 8502 -> 8646[label="",style="dashed", color="magenta", weight=3]; 8503 -> 7937[label="",style="dashed", color="red", weight=0]; 8503[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8503 -> 8647[label="",style="dashed", color="magenta", weight=3]; 8503 -> 8648[label="",style="dashed", color="magenta", weight=3]; 8504 -> 7938[label="",style="dashed", color="red", weight=0]; 8504[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8504 -> 8649[label="",style="dashed", color="magenta", weight=3]; 8504 -> 8650[label="",style="dashed", color="magenta", weight=3]; 8505 -> 7939[label="",style="dashed", color="red", weight=0]; 8505[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8505 -> 8651[label="",style="dashed", color="magenta", weight=3]; 8505 -> 8652[label="",style="dashed", color="magenta", weight=3]; 8506 -> 7940[label="",style="dashed", color="red", weight=0]; 8506[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8506 -> 8653[label="",style="dashed", color="magenta", weight=3]; 8506 -> 8654[label="",style="dashed", color="magenta", weight=3]; 8507 -> 7941[label="",style="dashed", color="red", weight=0]; 8507[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8507 -> 8655[label="",style="dashed", color="magenta", weight=3]; 8507 -> 8656[label="",style="dashed", color="magenta", weight=3]; 8508 -> 7942[label="",style="dashed", color="red", weight=0]; 8508[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8508 -> 8657[label="",style="dashed", color="magenta", weight=3]; 8508 -> 8658[label="",style="dashed", color="magenta", weight=3]; 8509 -> 7943[label="",style="dashed", color="red", weight=0]; 8509[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8509 -> 8659[label="",style="dashed", color="magenta", weight=3]; 8509 -> 8660[label="",style="dashed", color="magenta", weight=3]; 8510[label="False && ywz614",fontsize=16,color="black",shape="box"];8510 -> 8661[label="",style="solid", color="black", weight=3]; 8511[label="True && ywz614",fontsize=16,color="black",shape="box"];8511 -> 8662[label="",style="solid", color="black", weight=3]; 8512[label="compare1 (ywz596,ywz597) (ywz598,ywz599) ((ywz596,ywz597) <= (ywz598,ywz599))",fontsize=16,color="black",shape="box"];8512 -> 8663[label="",style="solid", color="black", weight=3]; 8513[label="EQ",fontsize=16,color="green",shape="box"];8205[label="ywz4380",fontsize=16,color="green",shape="box"];8206[label="ywz4430",fontsize=16,color="green",shape="box"];8207[label="ywz4380",fontsize=16,color="green",shape="box"];8208[label="ywz4430",fontsize=16,color="green",shape="box"];8209[label="ywz4380",fontsize=16,color="green",shape="box"];8210[label="ywz4430",fontsize=16,color="green",shape="box"];8211[label="ywz4380",fontsize=16,color="green",shape="box"];8212[label="ywz4430",fontsize=16,color="green",shape="box"];8213[label="ywz4380",fontsize=16,color="green",shape="box"];8214[label="ywz4430",fontsize=16,color="green",shape="box"];8215[label="ywz4380",fontsize=16,color="green",shape="box"];8216[label="ywz4430",fontsize=16,color="green",shape="box"];8217[label="ywz4380",fontsize=16,color="green",shape="box"];8218[label="ywz4430",fontsize=16,color="green",shape="box"];8219[label="ywz4380",fontsize=16,color="green",shape="box"];8220[label="ywz4430",fontsize=16,color="green",shape="box"];8221[label="ywz4380",fontsize=16,color="green",shape="box"];8222[label="ywz4430",fontsize=16,color="green",shape="box"];8223[label="ywz4380",fontsize=16,color="green",shape="box"];8224[label="ywz4430",fontsize=16,color="green",shape="box"];8225[label="ywz4380",fontsize=16,color="green",shape="box"];8226[label="ywz4430",fontsize=16,color="green",shape="box"];8227[label="ywz4380",fontsize=16,color="green",shape="box"];8228[label="ywz4430",fontsize=16,color="green",shape="box"];8229[label="ywz4380",fontsize=16,color="green",shape="box"];8230[label="ywz4430",fontsize=16,color="green",shape="box"];8231[label="ywz4380",fontsize=16,color="green",shape="box"];8232[label="ywz4430",fontsize=16,color="green",shape="box"];8233 -> 8730[label="",style="dashed", color="red", weight=0]; 8233[label="compare1 (Left ywz545) (Left ywz546) (Left ywz545 <= Left ywz546)",fontsize=16,color="magenta"];8233 -> 8731[label="",style="dashed", color="magenta", weight=3]; 8233 -> 8732[label="",style="dashed", color="magenta", weight=3]; 8233 -> 8733[label="",style="dashed", color="magenta", weight=3]; 8234[label="EQ",fontsize=16,color="green",shape="box"];8235[label="LT",fontsize=16,color="green",shape="box"];8236[label="compare0 (Right ywz4430) (Left ywz4380) otherwise",fontsize=16,color="black",shape="box"];8236 -> 8434[label="",style="solid", color="black", weight=3]; 8237[label="ywz4380",fontsize=16,color="green",shape="box"];8238[label="ywz4430",fontsize=16,color="green",shape="box"];8239[label="ywz4380",fontsize=16,color="green",shape="box"];8240[label="ywz4430",fontsize=16,color="green",shape="box"];8241[label="ywz4380",fontsize=16,color="green",shape="box"];8242[label="ywz4430",fontsize=16,color="green",shape="box"];8243[label="ywz4380",fontsize=16,color="green",shape="box"];8244[label="ywz4430",fontsize=16,color="green",shape="box"];8245[label="ywz4380",fontsize=16,color="green",shape="box"];8246[label="ywz4430",fontsize=16,color="green",shape="box"];8247[label="ywz4380",fontsize=16,color="green",shape="box"];8248[label="ywz4430",fontsize=16,color="green",shape="box"];8249[label="ywz4380",fontsize=16,color="green",shape="box"];8250[label="ywz4430",fontsize=16,color="green",shape="box"];8251[label="ywz4380",fontsize=16,color="green",shape="box"];8252[label="ywz4430",fontsize=16,color="green",shape="box"];8253[label="ywz4380",fontsize=16,color="green",shape="box"];8254[label="ywz4430",fontsize=16,color="green",shape="box"];8255[label="ywz4380",fontsize=16,color="green",shape="box"];8256[label="ywz4430",fontsize=16,color="green",shape="box"];8257[label="ywz4380",fontsize=16,color="green",shape="box"];8258[label="ywz4430",fontsize=16,color="green",shape="box"];8259[label="ywz4380",fontsize=16,color="green",shape="box"];8260[label="ywz4430",fontsize=16,color="green",shape="box"];8261[label="ywz4380",fontsize=16,color="green",shape="box"];8262[label="ywz4430",fontsize=16,color="green",shape="box"];8263[label="ywz4380",fontsize=16,color="green",shape="box"];8264[label="ywz4430",fontsize=16,color="green",shape="box"];8265 -> 8743[label="",style="dashed", color="red", weight=0]; 8265[label="compare1 (Right ywz552) (Right ywz553) (Right ywz552 <= Right ywz553)",fontsize=16,color="magenta"];8265 -> 8744[label="",style="dashed", color="magenta", weight=3]; 8265 -> 8745[label="",style="dashed", color="magenta", weight=3]; 8265 -> 8746[label="",style="dashed", color="magenta", weight=3]; 8266[label="EQ",fontsize=16,color="green",shape="box"];8267[label="LT",fontsize=16,color="green",shape="box"];8268[label="LT",fontsize=16,color="green",shape="box"];8269[label="compare0 EQ LT otherwise",fontsize=16,color="black",shape="box"];8269 -> 8436[label="",style="solid", color="black", weight=3]; 8270[label="LT",fontsize=16,color="green",shape="box"];8271[label="compare0 GT LT otherwise",fontsize=16,color="black",shape="box"];8271 -> 8437[label="",style="solid", color="black", weight=3]; 8272[label="compare0 GT EQ otherwise",fontsize=16,color="black",shape="box"];8272 -> 8438[label="",style="solid", color="black", weight=3]; 8273[label="LT",fontsize=16,color="green",shape="box"];8274[label="compare0 True False otherwise",fontsize=16,color="black",shape="box"];8274 -> 8439[label="",style="solid", color="black", weight=3]; 8514[label="ywz4432 == ywz4382",fontsize=16,color="blue",shape="box"];12135[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12135[label="",style="solid", color="blue", weight=9]; 12135 -> 8664[label="",style="solid", color="blue", weight=3]; 12136[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12136[label="",style="solid", color="blue", weight=9]; 12136 -> 8665[label="",style="solid", color="blue", weight=3]; 12137[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12137[label="",style="solid", color="blue", weight=9]; 12137 -> 8666[label="",style="solid", color="blue", weight=3]; 12138[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12138[label="",style="solid", color="blue", weight=9]; 12138 -> 8667[label="",style="solid", color="blue", weight=3]; 12139[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12139[label="",style="solid", color="blue", weight=9]; 12139 -> 8668[label="",style="solid", color="blue", weight=3]; 12140[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12140[label="",style="solid", color="blue", weight=9]; 12140 -> 8669[label="",style="solid", color="blue", weight=3]; 12141[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12141[label="",style="solid", color="blue", weight=9]; 12141 -> 8670[label="",style="solid", color="blue", weight=3]; 12142[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12142[label="",style="solid", color="blue", weight=9]; 12142 -> 8671[label="",style="solid", color="blue", weight=3]; 12143[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12143[label="",style="solid", color="blue", weight=9]; 12143 -> 8672[label="",style="solid", color="blue", weight=3]; 12144[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12144[label="",style="solid", color="blue", weight=9]; 12144 -> 8673[label="",style="solid", color="blue", weight=3]; 12145[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12145[label="",style="solid", color="blue", weight=9]; 12145 -> 8674[label="",style="solid", color="blue", weight=3]; 12146[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12146[label="",style="solid", color="blue", weight=9]; 12146 -> 8675[label="",style="solid", color="blue", weight=3]; 12147[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12147[label="",style="solid", color="blue", weight=9]; 12147 -> 8676[label="",style="solid", color="blue", weight=3]; 12148[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8514 -> 12148[label="",style="solid", color="blue", weight=9]; 12148 -> 8677[label="",style="solid", color="blue", weight=3]; 8515[label="ywz4431 == ywz4381",fontsize=16,color="blue",shape="box"];12149[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12149[label="",style="solid", color="blue", weight=9]; 12149 -> 8678[label="",style="solid", color="blue", weight=3]; 12150[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12150[label="",style="solid", color="blue", weight=9]; 12150 -> 8679[label="",style="solid", color="blue", weight=3]; 12151[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12151[label="",style="solid", color="blue", weight=9]; 12151 -> 8680[label="",style="solid", color="blue", weight=3]; 12152[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12152[label="",style="solid", color="blue", weight=9]; 12152 -> 8681[label="",style="solid", color="blue", weight=3]; 12153[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12153[label="",style="solid", color="blue", weight=9]; 12153 -> 8682[label="",style="solid", color="blue", weight=3]; 12154[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12154[label="",style="solid", color="blue", weight=9]; 12154 -> 8683[label="",style="solid", color="blue", weight=3]; 12155[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12155[label="",style="solid", color="blue", weight=9]; 12155 -> 8684[label="",style="solid", color="blue", weight=3]; 12156[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12156[label="",style="solid", color="blue", weight=9]; 12156 -> 8685[label="",style="solid", color="blue", weight=3]; 12157[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12157[label="",style="solid", color="blue", weight=9]; 12157 -> 8686[label="",style="solid", color="blue", weight=3]; 12158[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12158[label="",style="solid", color="blue", weight=9]; 12158 -> 8687[label="",style="solid", color="blue", weight=3]; 12159[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12159[label="",style="solid", color="blue", weight=9]; 12159 -> 8688[label="",style="solid", color="blue", weight=3]; 12160[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12160[label="",style="solid", color="blue", weight=9]; 12160 -> 8689[label="",style="solid", color="blue", weight=3]; 12161[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12161[label="",style="solid", color="blue", weight=9]; 12161 -> 8690[label="",style="solid", color="blue", weight=3]; 12162[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8515 -> 12162[label="",style="solid", color="blue", weight=9]; 12162 -> 8691[label="",style="solid", color="blue", weight=3]; 8516 -> 7930[label="",style="dashed", color="red", weight=0]; 8516[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8516 -> 8692[label="",style="dashed", color="magenta", weight=3]; 8516 -> 8693[label="",style="dashed", color="magenta", weight=3]; 8517 -> 7931[label="",style="dashed", color="red", weight=0]; 8517[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8517 -> 8694[label="",style="dashed", color="magenta", weight=3]; 8517 -> 8695[label="",style="dashed", color="magenta", weight=3]; 8518 -> 7932[label="",style="dashed", color="red", weight=0]; 8518[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8518 -> 8696[label="",style="dashed", color="magenta", weight=3]; 8518 -> 8697[label="",style="dashed", color="magenta", weight=3]; 8519 -> 7933[label="",style="dashed", color="red", weight=0]; 8519[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8519 -> 8698[label="",style="dashed", color="magenta", weight=3]; 8519 -> 8699[label="",style="dashed", color="magenta", weight=3]; 8520 -> 7934[label="",style="dashed", color="red", weight=0]; 8520[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8520 -> 8700[label="",style="dashed", color="magenta", weight=3]; 8520 -> 8701[label="",style="dashed", color="magenta", weight=3]; 8521 -> 7935[label="",style="dashed", color="red", weight=0]; 8521[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8521 -> 8702[label="",style="dashed", color="magenta", weight=3]; 8521 -> 8703[label="",style="dashed", color="magenta", weight=3]; 8522 -> 7936[label="",style="dashed", color="red", weight=0]; 8522[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8522 -> 8704[label="",style="dashed", color="magenta", weight=3]; 8522 -> 8705[label="",style="dashed", color="magenta", weight=3]; 8523 -> 7937[label="",style="dashed", color="red", weight=0]; 8523[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8523 -> 8706[label="",style="dashed", color="magenta", weight=3]; 8523 -> 8707[label="",style="dashed", color="magenta", weight=3]; 8524 -> 7938[label="",style="dashed", color="red", weight=0]; 8524[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8524 -> 8708[label="",style="dashed", color="magenta", weight=3]; 8524 -> 8709[label="",style="dashed", color="magenta", weight=3]; 8525 -> 7939[label="",style="dashed", color="red", weight=0]; 8525[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8525 -> 8710[label="",style="dashed", color="magenta", weight=3]; 8525 -> 8711[label="",style="dashed", color="magenta", weight=3]; 8526 -> 7940[label="",style="dashed", color="red", weight=0]; 8526[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8526 -> 8712[label="",style="dashed", color="magenta", weight=3]; 8526 -> 8713[label="",style="dashed", color="magenta", weight=3]; 8527 -> 7941[label="",style="dashed", color="red", weight=0]; 8527[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8527 -> 8714[label="",style="dashed", color="magenta", weight=3]; 8527 -> 8715[label="",style="dashed", color="magenta", weight=3]; 8528 -> 7942[label="",style="dashed", color="red", weight=0]; 8528[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8528 -> 8716[label="",style="dashed", color="magenta", weight=3]; 8528 -> 8717[label="",style="dashed", color="magenta", weight=3]; 8529 -> 7943[label="",style="dashed", color="red", weight=0]; 8529[label="ywz4430 == ywz4380",fontsize=16,color="magenta"];8529 -> 8718[label="",style="dashed", color="magenta", weight=3]; 8529 -> 8719[label="",style="dashed", color="magenta", weight=3]; 8530[label="compare1 (ywz563,ywz564,ywz565) (ywz566,ywz567,ywz568) ((ywz563,ywz564,ywz565) <= (ywz566,ywz567,ywz568))",fontsize=16,color="black",shape="box"];8530 -> 8720[label="",style="solid", color="black", weight=3]; 8531[label="EQ",fontsize=16,color="green",shape="box"];8305[label="Integer (primMulInt ywz44300 ywz43810)",fontsize=16,color="green",shape="box"];8305 -> 8540[label="",style="dashed", color="green", weight=3]; 8054[label="ywz473",fontsize=16,color="green",shape="box"];8055[label="ywz474",fontsize=16,color="green",shape="box"];8056[label="ywz475",fontsize=16,color="green",shape="box"];8306[label="ywz470",fontsize=16,color="green",shape="box"];8307[label="ywz472",fontsize=16,color="green",shape="box"];8308 -> 7613[label="",style="dashed", color="red", weight=0]; 8308[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywz473 ywz474 ywz475",fontsize=16,color="magenta"];8308 -> 8541[label="",style="dashed", color="magenta", weight=3]; 8308 -> 8542[label="",style="dashed", color="magenta", weight=3]; 8308 -> 8543[label="",style="dashed", color="magenta", weight=3]; 8309[label="ywz469",fontsize=16,color="green",shape="box"];8310[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];8310 -> 8544[label="",style="solid", color="black", weight=3]; 8311 -> 8310[label="",style="dashed", color="red", weight=0]; 8311[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];8409[label="primPlusNat (Succ ywz504200) ywz5810",fontsize=16,color="burlywood",shape="box"];12163[label="ywz5810/Succ ywz58100",fontsize=10,color="white",style="solid",shape="box"];8409 -> 12163[label="",style="solid", color="burlywood", weight=9]; 12163 -> 8532[label="",style="solid", color="burlywood", weight=3]; 12164[label="ywz5810/Zero",fontsize=10,color="white",style="solid",shape="box"];8409 -> 12164[label="",style="solid", color="burlywood", weight=9]; 12164 -> 8533[label="",style="solid", color="burlywood", weight=3]; 8410[label="primPlusNat Zero ywz5810",fontsize=16,color="burlywood",shape="box"];12165[label="ywz5810/Succ ywz58100",fontsize=10,color="white",style="solid",shape="box"];8410 -> 12165[label="",style="solid", color="burlywood", weight=9]; 12165 -> 8534[label="",style="solid", color="burlywood", weight=3]; 12166[label="ywz5810/Zero",fontsize=10,color="white",style="solid",shape="box"];8410 -> 12166[label="",style="solid", color="burlywood", weight=9]; 12166 -> 8535[label="",style="solid", color="burlywood", weight=3]; 8411[label="primMinusNat (Succ ywz504200) (Succ ywz58100)",fontsize=16,color="black",shape="box"];8411 -> 8536[label="",style="solid", color="black", weight=3]; 8412[label="primMinusNat (Succ ywz504200) Zero",fontsize=16,color="black",shape="box"];8412 -> 8537[label="",style="solid", color="black", weight=3]; 8413[label="primMinusNat Zero (Succ ywz58100)",fontsize=16,color="black",shape="box"];8413 -> 8538[label="",style="solid", color="black", weight=3]; 8414[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];8414 -> 8539[label="",style="solid", color="black", weight=3]; 8415[label="ywz5810",fontsize=16,color="green",shape="box"];8416[label="ywz50420",fontsize=16,color="green",shape="box"];8322[label="Pos (primMulNat ywz44300 ywz43810)",fontsize=16,color="green",shape="box"];8322 -> 8545[label="",style="dashed", color="green", weight=3]; 8323[label="Neg (primMulNat ywz44300 ywz43810)",fontsize=16,color="green",shape="box"];8323 -> 8546[label="",style="dashed", color="green", weight=3]; 8324[label="Neg (primMulNat ywz44300 ywz43810)",fontsize=16,color="green",shape="box"];8324 -> 8547[label="",style="dashed", color="green", weight=3]; 8325[label="Pos (primMulNat ywz44300 ywz43810)",fontsize=16,color="green",shape="box"];8325 -> 8548[label="",style="dashed", color="green", weight=3]; 8326[label="ywz470",fontsize=16,color="green",shape="box"];8327[label="ywz571",fontsize=16,color="green",shape="box"];8328[label="ywz469",fontsize=16,color="green",shape="box"];8329[label="ywz472",fontsize=16,color="green",shape="box"];8330[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz469 ywz470 ywz571 ywz472 ywz469 ywz470 ywz472 ywz570 True",fontsize=16,color="black",shape="box"];8330 -> 8549[label="",style="solid", color="black", weight=3]; 8331[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz469 ywz470 ywz571 FiniteMap.EmptyFM FiniteMap.EmptyFM ywz570 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8331 -> 8550[label="",style="solid", color="black", weight=3]; 8332[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724)",fontsize=16,color="black",shape="box"];8332 -> 8551[label="",style="solid", color="black", weight=3]; 8334 -> 7015[label="",style="dashed", color="red", weight=0]; 8334[label="FiniteMap.sizeFM ywz5703 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5704",fontsize=16,color="magenta"];8334 -> 8552[label="",style="dashed", color="magenta", weight=3]; 8334 -> 8553[label="",style="dashed", color="magenta", weight=3]; 8333[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704) ywz5700 ywz5701 ywz5702 ywz5703 ywz5704 ywz586",fontsize=16,color="burlywood",shape="triangle"];12167[label="ywz586/False",fontsize=10,color="white",style="solid",shape="box"];8333 -> 12167[label="",style="solid", color="burlywood", weight=9]; 12167 -> 8554[label="",style="solid", color="burlywood", weight=3]; 12168[label="ywz586/True",fontsize=10,color="white",style="solid",shape="box"];8333 -> 12168[label="",style="solid", color="burlywood", weight=9]; 12168 -> 8555[label="",style="solid", color="burlywood", weight=3]; 9125[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9126[label="FiniteMap.mkBranchLeft_size ywz572 ywz469 ywz472",fontsize=16,color="black",shape="box"];9126 -> 9546[label="",style="solid", color="black", weight=3]; 9127 -> 7478[label="",style="dashed", color="red", weight=0]; 9127[label="FiniteMap.sizeFM ywz572",fontsize=16,color="magenta"];9127 -> 9547[label="",style="dashed", color="magenta", weight=3]; 8343 -> 8335[label="",style="dashed", color="red", weight=0]; 8343[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ ywz50500) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="magenta"];8343 -> 8558[label="",style="dashed", color="magenta", weight=3]; 8343 -> 8559[label="",style="dashed", color="magenta", weight=3]; 431[label="ywz3 ywz41 ywz51",fontsize=16,color="green",shape="box"];431 -> 445[label="",style="dashed", color="green", weight=3]; 431 -> 446[label="",style="dashed", color="green", weight=3]; 9128[label="Succ ywz33200",fontsize=16,color="green",shape="box"];9129 -> 8545[label="",style="dashed", color="red", weight=0]; 9129[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)",fontsize=16,color="magenta"];9129 -> 9548[label="",style="dashed", color="magenta", weight=3]; 9129 -> 9549[label="",style="dashed", color="magenta", weight=3]; 8314 -> 7478[label="",style="dashed", color="red", weight=0]; 8314[label="FiniteMap.sizeFM (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294)",fontsize=16,color="magenta"];8314 -> 8836[label="",style="dashed", color="magenta", weight=3]; 8571[label="True",fontsize=16,color="green",shape="box"];8572[label="False",fontsize=16,color="green",shape="box"];8573[label="False",fontsize=16,color="green",shape="box"];8574[label="False",fontsize=16,color="green",shape="box"];8575[label="True",fontsize=16,color="green",shape="box"];8576[label="False",fontsize=16,color="green",shape="box"];8577[label="False",fontsize=16,color="green",shape="box"];8578[label="False",fontsize=16,color="green",shape="box"];8579[label="True",fontsize=16,color="green",shape="box"];9130 -> 9550[label="",style="dashed", color="red", weight=0]; 9130[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9130 -> 9551[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9552[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9553[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9554[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9555[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9556[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9557[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9558[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9559[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9560[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9561[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9562[label="",style="dashed", color="magenta", weight=3]; 9130 -> 9563[label="",style="dashed", color="magenta", weight=3]; 9131 -> 9568[label="",style="dashed", color="red", weight=0]; 9131[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) (FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9131 -> 9569[label="",style="dashed", color="magenta", weight=3]; 8312[label="FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294",fontsize=16,color="green",shape="box"];6937 -> 7021[label="",style="dashed", color="red", weight=0]; 6937[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];6937 -> 7022[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7023[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7024[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7025[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7026[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7027[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7028[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7029[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7030[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7031[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7032[label="",style="dashed", color="magenta", weight=3]; 6937 -> 7033[label="",style="dashed", color="magenta", weight=3]; 6938 -> 9064[label="",style="dashed", color="red", weight=0]; 6938[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) (FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];6938 -> 9065[label="",style="dashed", color="magenta", weight=3]; 9564[label="Succ ywz33200",fontsize=16,color="green",shape="box"];9565 -> 8545[label="",style="dashed", color="red", weight=0]; 9565[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywz33200)",fontsize=16,color="magenta"];9565 -> 9570[label="",style="dashed", color="magenta", weight=3]; 9565 -> 9571[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9572[label="",style="dashed", color="red", weight=0]; 9566[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9566 -> 9573[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9574[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9575[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9576[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9577[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9578[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9579[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9580[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9581[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9582[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9583[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9584[label="",style="dashed", color="magenta", weight=3]; 9566 -> 9585[label="",style="dashed", color="magenta", weight=3]; 9567 -> 9586[label="",style="dashed", color="red", weight=0]; 9567[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) (FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9567 -> 9587[label="",style="dashed", color="magenta", weight=3]; 8313[label="FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294",fontsize=16,color="green",shape="box"];6940 -> 7089[label="",style="dashed", color="red", weight=0]; 6940[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) ywz35 ywz36 (FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294) (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];6940 -> 7090[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7091[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7092[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7093[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7094[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7095[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7096[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7097[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7098[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7099[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7100[label="",style="dashed", color="magenta", weight=3]; 6940 -> 7101[label="",style="dashed", color="magenta", weight=3]; 6941 -> 7213[label="",style="dashed", color="red", weight=0]; 6941[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) (FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];6941 -> 7214[label="",style="dashed", color="magenta", weight=3]; 7004 -> 6947[label="",style="dashed", color="red", weight=0]; 7004[label="ywz35 < ywz290",fontsize=16,color="magenta"];7004 -> 7123[label="",style="dashed", color="magenta", weight=3]; 7004 -> 7124[label="",style="dashed", color="magenta", weight=3]; 7005[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7005 -> 7125[label="",style="solid", color="black", weight=3]; 7006[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7006 -> 7126[label="",style="solid", color="black", weight=3]; 7007[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7007 -> 7127[label="",style="solid", color="black", weight=3]; 7008[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7008 -> 7128[label="",style="solid", color="black", weight=3]; 7009[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7009 -> 7129[label="",style="solid", color="black", weight=3]; 7010[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7010 -> 7130[label="",style="solid", color="black", weight=3]; 7011[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7011 -> 7131[label="",style="solid", color="black", weight=3]; 7012[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7012 -> 7132[label="",style="solid", color="black", weight=3]; 7013[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7013 -> 7133[label="",style="solid", color="black", weight=3]; 7014[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7014 -> 7134[label="",style="solid", color="black", weight=3]; 7016[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7016 -> 7136[label="",style="solid", color="black", weight=3]; 7017[label="ywz35 < ywz290",fontsize=16,color="black",shape="triangle"];7017 -> 7137[label="",style="solid", color="black", weight=3]; 8058 -> 7851[label="",style="dashed", color="red", weight=0]; 8058[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];8059 -> 7478[label="",style="dashed", color="red", weight=0]; 8059[label="FiniteMap.sizeFM (FiniteMap.Branch ywz3330 ywz3331 ywz3332 ywz3333 ywz3334)",fontsize=16,color="magenta"];8059 -> 8315[label="",style="dashed", color="magenta", weight=3]; 7490 -> 7875[label="",style="dashed", color="red", weight=0]; 7490[label="primPlusInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];7490 -> 7891[label="",style="dashed", color="magenta", weight=3]; 7490 -> 7892[label="",style="dashed", color="magenta", weight=3]; 7491[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7120 -> 7186[label="",style="dashed", color="red", weight=0]; 7120[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 FiniteMap.EmptyFM ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 FiniteMap.EmptyFM ywz424)",fontsize=16,color="magenta"];7120 -> 7187[label="",style="dashed", color="magenta", weight=3]; 7121[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz330 ywz331 ywz423 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7121 -> 7212[label="",style="solid", color="black", weight=3]; 7077[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat Zero (Succ ywz334200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7077 -> 7139[label="",style="solid", color="black", weight=3]; 7078[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7078 -> 7140[label="",style="solid", color="black", weight=3]; 7079[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7079 -> 7141[label="",style="solid", color="black", weight=3]; 7080[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7080 -> 7142[label="",style="solid", color="black", weight=3]; 7418 -> 7347[label="",style="dashed", color="red", weight=0]; 7418[label="primCmpInt (primPlusInt (Pos ywz42620) (Pos Zero)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7418 -> 7492[label="",style="dashed", color="magenta", weight=3]; 7418 -> 7493[label="",style="dashed", color="magenta", weight=3]; 7082[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat ywz42620 ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12169[label="ywz42620/Succ ywz426200",fontsize=10,color="white",style="solid",shape="box"];7082 -> 12169[label="",style="solid", color="burlywood", weight=9]; 12169 -> 7145[label="",style="solid", color="burlywood", weight=3]; 12170[label="ywz42620/Zero",fontsize=10,color="white",style="solid",shape="box"];7082 -> 12170[label="",style="solid", color="burlywood", weight=9]; 12170 -> 7146[label="",style="solid", color="burlywood", weight=3]; 7083[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (primMinusNat ywz42620 ywz33420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12171[label="ywz42620/Succ ywz426200",fontsize=10,color="white",style="solid",shape="box"];7083 -> 12171[label="",style="solid", color="burlywood", weight=9]; 12171 -> 7147[label="",style="solid", color="burlywood", weight=3]; 12172[label="ywz42620/Zero",fontsize=10,color="white",style="solid",shape="box"];7083 -> 12172[label="",style="solid", color="burlywood", weight=9]; 12172 -> 7148[label="",style="solid", color="burlywood", weight=3]; 7419 -> 7347[label="",style="dashed", color="red", weight=0]; 7419[label="primCmpInt (primPlusInt (Neg ywz42620) (Pos Zero)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7419 -> 7494[label="",style="dashed", color="magenta", weight=3]; 7419 -> 7495[label="",style="dashed", color="magenta", weight=3]; 7085[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) (primCmpInt (primMinusNat ywz33420 ywz42620) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12173[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];7085 -> 12173[label="",style="solid", color="burlywood", weight=9]; 12173 -> 7151[label="",style="solid", color="burlywood", weight=3]; 12174[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];7085 -> 12174[label="",style="solid", color="burlywood", weight=9]; 12174 -> 7152[label="",style="solid", color="burlywood", weight=3]; 7086[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (Neg (primPlusNat ywz42620 ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12175[label="ywz42620/Succ ywz426200",fontsize=10,color="white",style="solid",shape="box"];7086 -> 12175[label="",style="solid", color="burlywood", weight=9]; 12175 -> 7153[label="",style="solid", color="burlywood", weight=3]; 12176[label="ywz42620/Zero",fontsize=10,color="white",style="solid",shape="box"];7086 -> 12176[label="",style="solid", color="burlywood", weight=9]; 12176 -> 7154[label="",style="solid", color="burlywood", weight=3]; 8344[label="compare0 (Just ywz4430) Nothing True",fontsize=16,color="black",shape="box"];8344 -> 8560[label="",style="solid", color="black", weight=3]; 8345[label="Left ywz44300 == Left ywz43800",fontsize=16,color="black",shape="box"];8345 -> 8561[label="",style="solid", color="black", weight=3]; 8346[label="Left ywz44300 == Right ywz43800",fontsize=16,color="black",shape="box"];8346 -> 8562[label="",style="solid", color="black", weight=3]; 8347[label="Right ywz44300 == Left ywz43800",fontsize=16,color="black",shape="box"];8347 -> 8563[label="",style="solid", color="black", weight=3]; 8348[label="Right ywz44300 == Right ywz43800",fontsize=16,color="black",shape="box"];8348 -> 8564[label="",style="solid", color="black", weight=3]; 8349[label="(ywz44300,ywz44301,ywz44302) == (ywz43800,ywz43801,ywz43802)",fontsize=16,color="black",shape="box"];8349 -> 8565[label="",style="solid", color="black", weight=3]; 8350[label="primEqFloat (Float ywz44300 ywz44301) ywz4380",fontsize=16,color="burlywood",shape="box"];12177[label="ywz4380/Float ywz43800 ywz43801",fontsize=10,color="white",style="solid",shape="box"];8350 -> 12177[label="",style="solid", color="burlywood", weight=9]; 12177 -> 8566[label="",style="solid", color="burlywood", weight=3]; 8351[label="Integer ywz44300 == Integer ywz43800",fontsize=16,color="black",shape="box"];8351 -> 8567[label="",style="solid", color="black", weight=3]; 8352[label="ywz44300 :% ywz44301 == ywz43800 :% ywz43801",fontsize=16,color="black",shape="box"];8352 -> 8568[label="",style="solid", color="black", weight=3]; 8353[label="(ywz44300,ywz44301) == (ywz43800,ywz43801)",fontsize=16,color="black",shape="box"];8353 -> 8569[label="",style="solid", color="black", weight=3]; 8354[label="primEqChar (Char ywz44300) ywz4380",fontsize=16,color="burlywood",shape="box"];12178[label="ywz4380/Char ywz43800",fontsize=10,color="white",style="solid",shape="box"];8354 -> 12178[label="",style="solid", color="burlywood", weight=9]; 12178 -> 8570[label="",style="solid", color="burlywood", weight=3]; 8364[label="() == ()",fontsize=16,color="black",shape="box"];8364 -> 8580[label="",style="solid", color="black", weight=3]; 8365[label="False == False",fontsize=16,color="black",shape="box"];8365 -> 8581[label="",style="solid", color="black", weight=3]; 8366[label="False == True",fontsize=16,color="black",shape="box"];8366 -> 8582[label="",style="solid", color="black", weight=3]; 8367[label="True == False",fontsize=16,color="black",shape="box"];8367 -> 8583[label="",style="solid", color="black", weight=3]; 8368[label="True == True",fontsize=16,color="black",shape="box"];8368 -> 8584[label="",style="solid", color="black", weight=3]; 8369[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];8369 -> 8585[label="",style="solid", color="black", weight=3]; 8370[label="Nothing == Just ywz43800",fontsize=16,color="black",shape="box"];8370 -> 8586[label="",style="solid", color="black", weight=3]; 8371[label="Just ywz44300 == Nothing",fontsize=16,color="black",shape="box"];8371 -> 8587[label="",style="solid", color="black", weight=3]; 8372[label="Just ywz44300 == Just ywz43800",fontsize=16,color="black",shape="box"];8372 -> 8588[label="",style="solid", color="black", weight=3]; 8373[label="primEqInt (Pos ywz44300) ywz4380",fontsize=16,color="burlywood",shape="box"];12179[label="ywz44300/Succ ywz443000",fontsize=10,color="white",style="solid",shape="box"];8373 -> 12179[label="",style="solid", color="burlywood", weight=9]; 12179 -> 8589[label="",style="solid", color="burlywood", weight=3]; 12180[label="ywz44300/Zero",fontsize=10,color="white",style="solid",shape="box"];8373 -> 12180[label="",style="solid", color="burlywood", weight=9]; 12180 -> 8590[label="",style="solid", color="burlywood", weight=3]; 8374[label="primEqInt (Neg ywz44300) ywz4380",fontsize=16,color="burlywood",shape="box"];12181[label="ywz44300/Succ ywz443000",fontsize=10,color="white",style="solid",shape="box"];8374 -> 12181[label="",style="solid", color="burlywood", weight=9]; 12181 -> 8591[label="",style="solid", color="burlywood", weight=3]; 12182[label="ywz44300/Zero",fontsize=10,color="white",style="solid",shape="box"];8374 -> 12182[label="",style="solid", color="burlywood", weight=9]; 12182 -> 8592[label="",style="solid", color="burlywood", weight=3]; 8375[label="primEqDouble (Double ywz44300 ywz44301) ywz4380",fontsize=16,color="burlywood",shape="box"];12183[label="ywz4380/Double ywz43800 ywz43801",fontsize=10,color="white",style="solid",shape="box"];8375 -> 12183[label="",style="solid", color="burlywood", weight=9]; 12183 -> 8593[label="",style="solid", color="burlywood", weight=3]; 8376[label="ywz44300 : ywz44301 == ywz43800 : ywz43801",fontsize=16,color="black",shape="box"];8376 -> 8594[label="",style="solid", color="black", weight=3]; 8377[label="ywz44300 : ywz44301 == []",fontsize=16,color="black",shape="box"];8377 -> 8595[label="",style="solid", color="black", weight=3]; 8378[label="[] == ywz43800 : ywz43801",fontsize=16,color="black",shape="box"];8378 -> 8596[label="",style="solid", color="black", weight=3]; 8379[label="[] == []",fontsize=16,color="black",shape="box"];8379 -> 8597[label="",style="solid", color="black", weight=3]; 8599[label="Just ywz522 <= Just ywz523",fontsize=16,color="black",shape="box"];8599 -> 8727[label="",style="solid", color="black", weight=3]; 8600[label="ywz522",fontsize=16,color="green",shape="box"];8601[label="ywz523",fontsize=16,color="green",shape="box"];8598[label="compare1 (Just ywz619) (Just ywz620) ywz621",fontsize=16,color="burlywood",shape="triangle"];12184[label="ywz621/False",fontsize=10,color="white",style="solid",shape="box"];8598 -> 12184[label="",style="solid", color="burlywood", weight=9]; 12184 -> 8728[label="",style="solid", color="burlywood", weight=3]; 12185[label="ywz621/True",fontsize=10,color="white",style="solid",shape="box"];8598 -> 12185[label="",style="solid", color="burlywood", weight=9]; 12185 -> 8729[label="",style="solid", color="burlywood", weight=3]; 8605[label="ywz4381",fontsize=16,color="green",shape="box"];8606[label="ywz4431",fontsize=16,color="green",shape="box"];8607[label="ywz4381",fontsize=16,color="green",shape="box"];8608[label="ywz4431",fontsize=16,color="green",shape="box"];8609[label="ywz4381",fontsize=16,color="green",shape="box"];8610[label="ywz4431",fontsize=16,color="green",shape="box"];8611[label="ywz4381",fontsize=16,color="green",shape="box"];8612[label="ywz4431",fontsize=16,color="green",shape="box"];8613[label="ywz4381",fontsize=16,color="green",shape="box"];8614[label="ywz4431",fontsize=16,color="green",shape="box"];8615[label="ywz4381",fontsize=16,color="green",shape="box"];8616[label="ywz4431",fontsize=16,color="green",shape="box"];8617[label="ywz4381",fontsize=16,color="green",shape="box"];8618[label="ywz4431",fontsize=16,color="green",shape="box"];8619[label="ywz4381",fontsize=16,color="green",shape="box"];8620[label="ywz4431",fontsize=16,color="green",shape="box"];8621[label="ywz4381",fontsize=16,color="green",shape="box"];8622[label="ywz4431",fontsize=16,color="green",shape="box"];8623[label="ywz4381",fontsize=16,color="green",shape="box"];8624[label="ywz4431",fontsize=16,color="green",shape="box"];8625[label="ywz4381",fontsize=16,color="green",shape="box"];8626[label="ywz4431",fontsize=16,color="green",shape="box"];8627[label="ywz4381",fontsize=16,color="green",shape="box"];8628[label="ywz4431",fontsize=16,color="green",shape="box"];8629[label="ywz4381",fontsize=16,color="green",shape="box"];8630[label="ywz4431",fontsize=16,color="green",shape="box"];8631[label="ywz4381",fontsize=16,color="green",shape="box"];8632[label="ywz4431",fontsize=16,color="green",shape="box"];8633[label="ywz4380",fontsize=16,color="green",shape="box"];8634[label="ywz4430",fontsize=16,color="green",shape="box"];8635[label="ywz4380",fontsize=16,color="green",shape="box"];8636[label="ywz4430",fontsize=16,color="green",shape="box"];8637[label="ywz4380",fontsize=16,color="green",shape="box"];8638[label="ywz4430",fontsize=16,color="green",shape="box"];8639[label="ywz4380",fontsize=16,color="green",shape="box"];8640[label="ywz4430",fontsize=16,color="green",shape="box"];8641[label="ywz4380",fontsize=16,color="green",shape="box"];8642[label="ywz4430",fontsize=16,color="green",shape="box"];8643[label="ywz4380",fontsize=16,color="green",shape="box"];8644[label="ywz4430",fontsize=16,color="green",shape="box"];8645[label="ywz4380",fontsize=16,color="green",shape="box"];8646[label="ywz4430",fontsize=16,color="green",shape="box"];8647[label="ywz4380",fontsize=16,color="green",shape="box"];8648[label="ywz4430",fontsize=16,color="green",shape="box"];8649[label="ywz4380",fontsize=16,color="green",shape="box"];8650[label="ywz4430",fontsize=16,color="green",shape="box"];8651[label="ywz4380",fontsize=16,color="green",shape="box"];8652[label="ywz4430",fontsize=16,color="green",shape="box"];8653[label="ywz4380",fontsize=16,color="green",shape="box"];8654[label="ywz4430",fontsize=16,color="green",shape="box"];8655[label="ywz4380",fontsize=16,color="green",shape="box"];8656[label="ywz4430",fontsize=16,color="green",shape="box"];8657[label="ywz4380",fontsize=16,color="green",shape="box"];8658[label="ywz4430",fontsize=16,color="green",shape="box"];8659[label="ywz4380",fontsize=16,color="green",shape="box"];8660[label="ywz4430",fontsize=16,color="green",shape="box"];8661[label="False",fontsize=16,color="green",shape="box"];8662[label="ywz614",fontsize=16,color="green",shape="box"];8663 -> 8936[label="",style="dashed", color="red", weight=0]; 8663[label="compare1 (ywz596,ywz597) (ywz598,ywz599) (ywz596 < ywz598 || ywz596 == ywz598 && ywz597 <= ywz599)",fontsize=16,color="magenta"];8663 -> 8937[label="",style="dashed", color="magenta", weight=3]; 8663 -> 8938[label="",style="dashed", color="magenta", weight=3]; 8663 -> 8939[label="",style="dashed", color="magenta", weight=3]; 8663 -> 8940[label="",style="dashed", color="magenta", weight=3]; 8663 -> 8941[label="",style="dashed", color="magenta", weight=3]; 8663 -> 8942[label="",style="dashed", color="magenta", weight=3]; 8731[label="Left ywz545 <= Left ywz546",fontsize=16,color="black",shape="box"];8731 -> 8739[label="",style="solid", color="black", weight=3]; 8732[label="ywz545",fontsize=16,color="green",shape="box"];8733[label="ywz546",fontsize=16,color="green",shape="box"];8730[label="compare1 (Left ywz626) (Left ywz627) ywz628",fontsize=16,color="burlywood",shape="triangle"];12186[label="ywz628/False",fontsize=10,color="white",style="solid",shape="box"];8730 -> 12186[label="",style="solid", color="burlywood", weight=9]; 12186 -> 8740[label="",style="solid", color="burlywood", weight=3]; 12187[label="ywz628/True",fontsize=10,color="white",style="solid",shape="box"];8730 -> 12187[label="",style="solid", color="burlywood", weight=9]; 12187 -> 8741[label="",style="solid", color="burlywood", weight=3]; 8434[label="compare0 (Right ywz4430) (Left ywz4380) True",fontsize=16,color="black",shape="box"];8434 -> 8742[label="",style="solid", color="black", weight=3]; 8744[label="ywz553",fontsize=16,color="green",shape="box"];8745[label="Right ywz552 <= Right ywz553",fontsize=16,color="black",shape="box"];8745 -> 8750[label="",style="solid", color="black", weight=3]; 8746[label="ywz552",fontsize=16,color="green",shape="box"];8743[label="compare1 (Right ywz634) (Right ywz635) ywz636",fontsize=16,color="burlywood",shape="triangle"];12188[label="ywz636/False",fontsize=10,color="white",style="solid",shape="box"];8743 -> 12188[label="",style="solid", color="burlywood", weight=9]; 12188 -> 8751[label="",style="solid", color="burlywood", weight=3]; 12189[label="ywz636/True",fontsize=10,color="white",style="solid",shape="box"];8743 -> 12189[label="",style="solid", color="burlywood", weight=9]; 12189 -> 8752[label="",style="solid", color="burlywood", weight=3]; 8436[label="compare0 EQ LT True",fontsize=16,color="black",shape="box"];8436 -> 8753[label="",style="solid", color="black", weight=3]; 8437[label="compare0 GT LT True",fontsize=16,color="black",shape="box"];8437 -> 8754[label="",style="solid", color="black", weight=3]; 8438[label="compare0 GT EQ True",fontsize=16,color="black",shape="box"];8438 -> 8755[label="",style="solid", color="black", weight=3]; 8439[label="compare0 True False True",fontsize=16,color="black",shape="box"];8439 -> 8756[label="",style="solid", color="black", weight=3]; 8664 -> 7930[label="",style="dashed", color="red", weight=0]; 8664[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8664 -> 8757[label="",style="dashed", color="magenta", weight=3]; 8664 -> 8758[label="",style="dashed", color="magenta", weight=3]; 8665 -> 7931[label="",style="dashed", color="red", weight=0]; 8665[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8665 -> 8759[label="",style="dashed", color="magenta", weight=3]; 8665 -> 8760[label="",style="dashed", color="magenta", weight=3]; 8666 -> 7932[label="",style="dashed", color="red", weight=0]; 8666[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8666 -> 8761[label="",style="dashed", color="magenta", weight=3]; 8666 -> 8762[label="",style="dashed", color="magenta", weight=3]; 8667 -> 7933[label="",style="dashed", color="red", weight=0]; 8667[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8667 -> 8763[label="",style="dashed", color="magenta", weight=3]; 8667 -> 8764[label="",style="dashed", color="magenta", weight=3]; 8668 -> 7934[label="",style="dashed", color="red", weight=0]; 8668[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8668 -> 8765[label="",style="dashed", color="magenta", weight=3]; 8668 -> 8766[label="",style="dashed", color="magenta", weight=3]; 8669 -> 7935[label="",style="dashed", color="red", weight=0]; 8669[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8669 -> 8767[label="",style="dashed", color="magenta", weight=3]; 8669 -> 8768[label="",style="dashed", color="magenta", weight=3]; 8670 -> 7936[label="",style="dashed", color="red", weight=0]; 8670[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8670 -> 8769[label="",style="dashed", color="magenta", weight=3]; 8670 -> 8770[label="",style="dashed", color="magenta", weight=3]; 8671 -> 7937[label="",style="dashed", color="red", weight=0]; 8671[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8671 -> 8771[label="",style="dashed", color="magenta", weight=3]; 8671 -> 8772[label="",style="dashed", color="magenta", weight=3]; 8672 -> 7938[label="",style="dashed", color="red", weight=0]; 8672[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8672 -> 8773[label="",style="dashed", color="magenta", weight=3]; 8672 -> 8774[label="",style="dashed", color="magenta", weight=3]; 8673 -> 7939[label="",style="dashed", color="red", weight=0]; 8673[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8673 -> 8775[label="",style="dashed", color="magenta", weight=3]; 8673 -> 8776[label="",style="dashed", color="magenta", weight=3]; 8674 -> 7940[label="",style="dashed", color="red", weight=0]; 8674[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8674 -> 8777[label="",style="dashed", color="magenta", weight=3]; 8674 -> 8778[label="",style="dashed", color="magenta", weight=3]; 8675 -> 7941[label="",style="dashed", color="red", weight=0]; 8675[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8675 -> 8779[label="",style="dashed", color="magenta", weight=3]; 8675 -> 8780[label="",style="dashed", color="magenta", weight=3]; 8676 -> 7942[label="",style="dashed", color="red", weight=0]; 8676[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8676 -> 8781[label="",style="dashed", color="magenta", weight=3]; 8676 -> 8782[label="",style="dashed", color="magenta", weight=3]; 8677 -> 7943[label="",style="dashed", color="red", weight=0]; 8677[label="ywz4432 == ywz4382",fontsize=16,color="magenta"];8677 -> 8783[label="",style="dashed", color="magenta", weight=3]; 8677 -> 8784[label="",style="dashed", color="magenta", weight=3]; 8678 -> 7930[label="",style="dashed", color="red", weight=0]; 8678[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8678 -> 8785[label="",style="dashed", color="magenta", weight=3]; 8678 -> 8786[label="",style="dashed", color="magenta", weight=3]; 8679 -> 7931[label="",style="dashed", color="red", weight=0]; 8679[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8679 -> 8787[label="",style="dashed", color="magenta", weight=3]; 8679 -> 8788[label="",style="dashed", color="magenta", weight=3]; 8680 -> 7932[label="",style="dashed", color="red", weight=0]; 8680[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8680 -> 8789[label="",style="dashed", color="magenta", weight=3]; 8680 -> 8790[label="",style="dashed", color="magenta", weight=3]; 8681 -> 7933[label="",style="dashed", color="red", weight=0]; 8681[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8681 -> 8791[label="",style="dashed", color="magenta", weight=3]; 8681 -> 8792[label="",style="dashed", color="magenta", weight=3]; 8682 -> 7934[label="",style="dashed", color="red", weight=0]; 8682[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8682 -> 8793[label="",style="dashed", color="magenta", weight=3]; 8682 -> 8794[label="",style="dashed", color="magenta", weight=3]; 8683 -> 7935[label="",style="dashed", color="red", weight=0]; 8683[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8683 -> 8795[label="",style="dashed", color="magenta", weight=3]; 8683 -> 8796[label="",style="dashed", color="magenta", weight=3]; 8684 -> 7936[label="",style="dashed", color="red", weight=0]; 8684[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8684 -> 8797[label="",style="dashed", color="magenta", weight=3]; 8684 -> 8798[label="",style="dashed", color="magenta", weight=3]; 8685 -> 7937[label="",style="dashed", color="red", weight=0]; 8685[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8685 -> 8799[label="",style="dashed", color="magenta", weight=3]; 8685 -> 8800[label="",style="dashed", color="magenta", weight=3]; 8686 -> 7938[label="",style="dashed", color="red", weight=0]; 8686[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8686 -> 8801[label="",style="dashed", color="magenta", weight=3]; 8686 -> 8802[label="",style="dashed", color="magenta", weight=3]; 8687 -> 7939[label="",style="dashed", color="red", weight=0]; 8687[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8687 -> 8803[label="",style="dashed", color="magenta", weight=3]; 8687 -> 8804[label="",style="dashed", color="magenta", weight=3]; 8688 -> 7940[label="",style="dashed", color="red", weight=0]; 8688[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8688 -> 8805[label="",style="dashed", color="magenta", weight=3]; 8688 -> 8806[label="",style="dashed", color="magenta", weight=3]; 8689 -> 7941[label="",style="dashed", color="red", weight=0]; 8689[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8689 -> 8807[label="",style="dashed", color="magenta", weight=3]; 8689 -> 8808[label="",style="dashed", color="magenta", weight=3]; 8690 -> 7942[label="",style="dashed", color="red", weight=0]; 8690[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8690 -> 8809[label="",style="dashed", color="magenta", weight=3]; 8690 -> 8810[label="",style="dashed", color="magenta", weight=3]; 8691 -> 7943[label="",style="dashed", color="red", weight=0]; 8691[label="ywz4431 == ywz4381",fontsize=16,color="magenta"];8691 -> 8811[label="",style="dashed", color="magenta", weight=3]; 8691 -> 8812[label="",style="dashed", color="magenta", weight=3]; 8692[label="ywz4380",fontsize=16,color="green",shape="box"];8693[label="ywz4430",fontsize=16,color="green",shape="box"];8694[label="ywz4380",fontsize=16,color="green",shape="box"];8695[label="ywz4430",fontsize=16,color="green",shape="box"];8696[label="ywz4380",fontsize=16,color="green",shape="box"];8697[label="ywz4430",fontsize=16,color="green",shape="box"];8698[label="ywz4380",fontsize=16,color="green",shape="box"];8699[label="ywz4430",fontsize=16,color="green",shape="box"];8700[label="ywz4380",fontsize=16,color="green",shape="box"];8701[label="ywz4430",fontsize=16,color="green",shape="box"];8702[label="ywz4380",fontsize=16,color="green",shape="box"];8703[label="ywz4430",fontsize=16,color="green",shape="box"];8704[label="ywz4380",fontsize=16,color="green",shape="box"];8705[label="ywz4430",fontsize=16,color="green",shape="box"];8706[label="ywz4380",fontsize=16,color="green",shape="box"];8707[label="ywz4430",fontsize=16,color="green",shape="box"];8708[label="ywz4380",fontsize=16,color="green",shape="box"];8709[label="ywz4430",fontsize=16,color="green",shape="box"];8710[label="ywz4380",fontsize=16,color="green",shape="box"];8711[label="ywz4430",fontsize=16,color="green",shape="box"];8712[label="ywz4380",fontsize=16,color="green",shape="box"];8713[label="ywz4430",fontsize=16,color="green",shape="box"];8714[label="ywz4380",fontsize=16,color="green",shape="box"];8715[label="ywz4430",fontsize=16,color="green",shape="box"];8716[label="ywz4380",fontsize=16,color="green",shape="box"];8717[label="ywz4430",fontsize=16,color="green",shape="box"];8718[label="ywz4380",fontsize=16,color="green",shape="box"];8719[label="ywz4430",fontsize=16,color="green",shape="box"];8720 -> 9001[label="",style="dashed", color="red", weight=0]; 8720[label="compare1 (ywz563,ywz564,ywz565) (ywz566,ywz567,ywz568) (ywz563 < ywz566 || ywz563 == ywz566 && (ywz564 < ywz567 || ywz564 == ywz567 && ywz565 <= ywz568))",fontsize=16,color="magenta"];8720 -> 9002[label="",style="dashed", color="magenta", weight=3]; 8720 -> 9003[label="",style="dashed", color="magenta", weight=3]; 8720 -> 9004[label="",style="dashed", color="magenta", weight=3]; 8720 -> 9005[label="",style="dashed", color="magenta", weight=3]; 8720 -> 9006[label="",style="dashed", color="magenta", weight=3]; 8720 -> 9007[label="",style="dashed", color="magenta", weight=3]; 8720 -> 9008[label="",style="dashed", color="magenta", weight=3]; 8720 -> 9009[label="",style="dashed", color="magenta", weight=3]; 8540 -> 7787[label="",style="dashed", color="red", weight=0]; 8540[label="primMulInt ywz44300 ywz43810",fontsize=16,color="magenta"];8540 -> 8815[label="",style="dashed", color="magenta", weight=3]; 8540 -> 8816[label="",style="dashed", color="magenta", weight=3]; 8541[label="ywz473",fontsize=16,color="green",shape="box"];8542[label="ywz474",fontsize=16,color="green",shape="box"];8543[label="ywz475",fontsize=16,color="green",shape="box"];8544[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];8532[label="primPlusNat (Succ ywz504200) (Succ ywz58100)",fontsize=16,color="black",shape="box"];8532 -> 8721[label="",style="solid", color="black", weight=3]; 8533[label="primPlusNat (Succ ywz504200) Zero",fontsize=16,color="black",shape="box"];8533 -> 8722[label="",style="solid", color="black", weight=3]; 8534[label="primPlusNat Zero (Succ ywz58100)",fontsize=16,color="black",shape="box"];8534 -> 8723[label="",style="solid", color="black", weight=3]; 8535[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];8535 -> 8724[label="",style="solid", color="black", weight=3]; 8536 -> 8319[label="",style="dashed", color="red", weight=0]; 8536[label="primMinusNat ywz504200 ywz58100",fontsize=16,color="magenta"];8536 -> 8725[label="",style="dashed", color="magenta", weight=3]; 8536 -> 8726[label="",style="dashed", color="magenta", weight=3]; 8537[label="Pos (Succ ywz504200)",fontsize=16,color="green",shape="box"];8538[label="Neg (Succ ywz58100)",fontsize=16,color="green",shape="box"];8539[label="Pos Zero",fontsize=16,color="green",shape="box"];8545[label="primMulNat ywz44300 ywz43810",fontsize=16,color="burlywood",shape="triangle"];12190[label="ywz44300/Succ ywz443000",fontsize=10,color="white",style="solid",shape="box"];8545 -> 12190[label="",style="solid", color="burlywood", weight=9]; 12190 -> 8818[label="",style="solid", color="burlywood", weight=3]; 12191[label="ywz44300/Zero",fontsize=10,color="white",style="solid",shape="box"];8545 -> 12191[label="",style="solid", color="burlywood", weight=9]; 12191 -> 8819[label="",style="solid", color="burlywood", weight=3]; 8546 -> 8545[label="",style="dashed", color="red", weight=0]; 8546[label="primMulNat ywz44300 ywz43810",fontsize=16,color="magenta"];8546 -> 8820[label="",style="dashed", color="magenta", weight=3]; 8547 -> 8545[label="",style="dashed", color="red", weight=0]; 8547[label="primMulNat ywz44300 ywz43810",fontsize=16,color="magenta"];8547 -> 8821[label="",style="dashed", color="magenta", weight=3]; 8548 -> 8545[label="",style="dashed", color="red", weight=0]; 8548[label="primMulNat ywz44300 ywz43810",fontsize=16,color="magenta"];8548 -> 8822[label="",style="dashed", color="magenta", weight=3]; 8548 -> 8823[label="",style="dashed", color="magenta", weight=3]; 8549[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz469 ywz470 ywz472 ywz570",fontsize=16,color="black",shape="triangle"];8549 -> 8824[label="",style="solid", color="black", weight=3]; 8550[label="error []",fontsize=16,color="red",shape="box"];8551[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724)",fontsize=16,color="black",shape="box"];8551 -> 8825[label="",style="solid", color="black", weight=3]; 8552 -> 7478[label="",style="dashed", color="red", weight=0]; 8552[label="FiniteMap.sizeFM ywz5703",fontsize=16,color="magenta"];8552 -> 8826[label="",style="dashed", color="magenta", weight=3]; 8553 -> 7671[label="",style="dashed", color="red", weight=0]; 8553[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz5704",fontsize=16,color="magenta"];8553 -> 8827[label="",style="dashed", color="magenta", weight=3]; 8553 -> 8828[label="",style="dashed", color="magenta", weight=3]; 8554[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704) ywz5700 ywz5701 ywz5702 ywz5703 ywz5704 False",fontsize=16,color="black",shape="box"];8554 -> 8829[label="",style="solid", color="black", weight=3]; 8555[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704) ywz5700 ywz5701 ywz5702 ywz5703 ywz5704 True",fontsize=16,color="black",shape="box"];8555 -> 8830[label="",style="solid", color="black", weight=3]; 9546 -> 7478[label="",style="dashed", color="red", weight=0]; 9546[label="FiniteMap.sizeFM ywz472",fontsize=16,color="magenta"];9546 -> 9588[label="",style="dashed", color="magenta", weight=3]; 9547[label="ywz572",fontsize=16,color="green",shape="box"];8558[label="Succ ywz50500",fontsize=16,color="green",shape="box"];8559 -> 8335[label="",style="dashed", color="red", weight=0]; 8559[label="primPlusNat (primPlusNat (primPlusNat (Succ ywz50500) (Succ ywz50500)) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="magenta"];8559 -> 8834[label="",style="dashed", color="magenta", weight=3]; 8559 -> 8835[label="",style="dashed", color="magenta", weight=3]; 445[label="ywz41",fontsize=16,color="green",shape="box"];446[label="ywz51",fontsize=16,color="green",shape="box"];9548[label="Succ ywz33200",fontsize=16,color="green",shape="box"];9549[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8836[label="FiniteMap.Branch ywz290 ywz291 ywz292 ywz293 ywz294",fontsize=16,color="green",shape="box"];9551[label="ywz290",fontsize=16,color="green",shape="box"];9552[label="ywz36",fontsize=16,color="green",shape="box"];9553[label="ywz334",fontsize=16,color="green",shape="box"];9554[label="ywz35",fontsize=16,color="green",shape="box"];9555[label="ywz33200",fontsize=16,color="green",shape="box"];9556[label="ywz331",fontsize=16,color="green",shape="box"];9557[label="ywz291",fontsize=16,color="green",shape="box"];9558[label="ywz330",fontsize=16,color="green",shape="box"];9559[label="ywz292",fontsize=16,color="green",shape="box"];9560[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];9561[label="ywz293",fontsize=16,color="green",shape="box"];9562[label="ywz333",fontsize=16,color="green",shape="box"];9563[label="ywz294",fontsize=16,color="green",shape="box"];9550[label="FiniteMap.mkBranch (Pos (Succ ywz697)) ywz698 ywz699 (FiniteMap.Branch ywz700 ywz701 ywz702 ywz703 ywz704) (FiniteMap.Branch ywz705 ywz706 (Pos (Succ ywz707)) ywz708 ywz709)",fontsize=16,color="black",shape="triangle"];9550 -> 9589[label="",style="solid", color="black", weight=3]; 9569 -> 7015[label="",style="dashed", color="red", weight=0]; 9569[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];9569 -> 9590[label="",style="dashed", color="magenta", weight=3]; 9569 -> 9591[label="",style="dashed", color="magenta", weight=3]; 9568[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz710",fontsize=16,color="burlywood",shape="triangle"];12192[label="ywz710/False",fontsize=10,color="white",style="solid",shape="box"];9568 -> 12192[label="",style="solid", color="burlywood", weight=9]; 12192 -> 9592[label="",style="solid", color="burlywood", weight=3]; 12193[label="ywz710/True",fontsize=10,color="white",style="solid",shape="box"];9568 -> 12193[label="",style="solid", color="burlywood", weight=9]; 12193 -> 9593[label="",style="solid", color="burlywood", weight=3]; 7022[label="ywz290",fontsize=16,color="green",shape="box"];7023[label="ywz292",fontsize=16,color="green",shape="box"];7024[label="ywz294",fontsize=16,color="green",shape="box"];7025[label="ywz36",fontsize=16,color="green",shape="box"];7026[label="ywz293",fontsize=16,color="green",shape="box"];7027[label="ywz333",fontsize=16,color="green",shape="box"];7028[label="ywz291",fontsize=16,color="green",shape="box"];7029[label="ywz331",fontsize=16,color="green",shape="box"];7030[label="ywz35",fontsize=16,color="green",shape="box"];7031[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];7032[label="ywz330",fontsize=16,color="green",shape="box"];7033[label="ywz334",fontsize=16,color="green",shape="box"];7021[label="FiniteMap.mkBranch (Pos (Succ ywz447)) ywz448 ywz449 (FiniteMap.Branch ywz450 ywz451 ywz452 ywz453 ywz454) (FiniteMap.Branch ywz455 ywz456 (Pos Zero) ywz457 ywz458)",fontsize=16,color="black",shape="triangle"];7021 -> 7158[label="",style="solid", color="black", weight=3]; 9065 -> 7015[label="",style="dashed", color="red", weight=0]; 9065[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];9065 -> 9072[label="",style="dashed", color="magenta", weight=3]; 9065 -> 9073[label="",style="dashed", color="magenta", weight=3]; 9064[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz682",fontsize=16,color="burlywood",shape="triangle"];12194[label="ywz682/False",fontsize=10,color="white",style="solid",shape="box"];9064 -> 12194[label="",style="solid", color="burlywood", weight=9]; 12194 -> 9074[label="",style="solid", color="burlywood", weight=3]; 12195[label="ywz682/True",fontsize=10,color="white",style="solid",shape="box"];9064 -> 12195[label="",style="solid", color="burlywood", weight=9]; 12195 -> 9075[label="",style="solid", color="burlywood", weight=3]; 9570[label="Succ ywz33200",fontsize=16,color="green",shape="box"];9571[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9573[label="ywz33200",fontsize=16,color="green",shape="box"];9574[label="ywz35",fontsize=16,color="green",shape="box"];9575[label="ywz294",fontsize=16,color="green",shape="box"];9576[label="ywz334",fontsize=16,color="green",shape="box"];9577[label="ywz290",fontsize=16,color="green",shape="box"];9578[label="ywz291",fontsize=16,color="green",shape="box"];9579[label="ywz36",fontsize=16,color="green",shape="box"];9580[label="ywz293",fontsize=16,color="green",shape="box"];9581[label="ywz292",fontsize=16,color="green",shape="box"];9582[label="ywz331",fontsize=16,color="green",shape="box"];9583[label="ywz333",fontsize=16,color="green",shape="box"];9584[label="ywz330",fontsize=16,color="green",shape="box"];9585[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];9572[label="FiniteMap.mkBranch (Pos (Succ ywz715)) ywz716 ywz717 (FiniteMap.Branch ywz718 ywz719 ywz720 ywz721 ywz722) (FiniteMap.Branch ywz723 ywz724 (Neg (Succ ywz725)) ywz726 ywz727)",fontsize=16,color="black",shape="triangle"];9572 -> 9594[label="",style="solid", color="black", weight=3]; 9587 -> 7015[label="",style="dashed", color="red", weight=0]; 9587[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];9587 -> 9595[label="",style="dashed", color="magenta", weight=3]; 9587 -> 9596[label="",style="dashed", color="magenta", weight=3]; 9586[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz728",fontsize=16,color="burlywood",shape="triangle"];12196[label="ywz728/False",fontsize=10,color="white",style="solid",shape="box"];9586 -> 12196[label="",style="solid", color="burlywood", weight=9]; 12196 -> 9597[label="",style="solid", color="burlywood", weight=3]; 12197[label="ywz728/True",fontsize=10,color="white",style="solid",shape="box"];9586 -> 12197[label="",style="solid", color="burlywood", weight=9]; 12197 -> 9598[label="",style="solid", color="burlywood", weight=3]; 7090[label="ywz290",fontsize=16,color="green",shape="box"];7091[label="ywz293",fontsize=16,color="green",shape="box"];7092[label="ywz330",fontsize=16,color="green",shape="box"];7093[label="ywz334",fontsize=16,color="green",shape="box"];7094[label="ywz35",fontsize=16,color="green",shape="box"];7095[label="ywz294",fontsize=16,color="green",shape="box"];7096[label="ywz333",fontsize=16,color="green",shape="box"];7097[label="ywz36",fontsize=16,color="green",shape="box"];7098[label="ywz291",fontsize=16,color="green",shape="box"];7099[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];7100[label="ywz292",fontsize=16,color="green",shape="box"];7101[label="ywz331",fontsize=16,color="green",shape="box"];7089[label="FiniteMap.mkBranch (Pos (Succ ywz478)) ywz479 ywz480 (FiniteMap.Branch ywz481 ywz482 ywz483 ywz484 ywz485) (FiniteMap.Branch ywz486 ywz487 (Neg Zero) ywz488 ywz489)",fontsize=16,color="black",shape="triangle"];7089 -> 7161[label="",style="solid", color="black", weight=3]; 7214 -> 7015[label="",style="dashed", color="red", weight=0]; 7214[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7214 -> 7364[label="",style="dashed", color="magenta", weight=3]; 7214 -> 7365[label="",style="dashed", color="magenta", weight=3]; 7213[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz492",fontsize=16,color="burlywood",shape="triangle"];12198[label="ywz492/False",fontsize=10,color="white",style="solid",shape="box"];7213 -> 12198[label="",style="solid", color="burlywood", weight=9]; 12198 -> 7366[label="",style="solid", color="burlywood", weight=3]; 12199[label="ywz492/True",fontsize=10,color="white",style="solid",shape="box"];7213 -> 12199[label="",style="solid", color="burlywood", weight=9]; 12199 -> 7367[label="",style="solid", color="burlywood", weight=3]; 7123[label="ywz290",fontsize=16,color="green",shape="box"];7124[label="ywz35",fontsize=16,color="green",shape="box"];7125 -> 7368[label="",style="dashed", color="red", weight=0]; 7125[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7125 -> 7428[label="",style="dashed", color="magenta", weight=3]; 7126 -> 7368[label="",style="dashed", color="red", weight=0]; 7126[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7126 -> 7429[label="",style="dashed", color="magenta", weight=3]; 7127 -> 7368[label="",style="dashed", color="red", weight=0]; 7127[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7127 -> 7430[label="",style="dashed", color="magenta", weight=3]; 7128 -> 7368[label="",style="dashed", color="red", weight=0]; 7128[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7128 -> 7431[label="",style="dashed", color="magenta", weight=3]; 7129 -> 7368[label="",style="dashed", color="red", weight=0]; 7129[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7129 -> 7432[label="",style="dashed", color="magenta", weight=3]; 7130 -> 7368[label="",style="dashed", color="red", weight=0]; 7130[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7130 -> 7433[label="",style="dashed", color="magenta", weight=3]; 7131 -> 7368[label="",style="dashed", color="red", weight=0]; 7131[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7131 -> 7434[label="",style="dashed", color="magenta", weight=3]; 7132 -> 7368[label="",style="dashed", color="red", weight=0]; 7132[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7132 -> 7435[label="",style="dashed", color="magenta", weight=3]; 7133 -> 7368[label="",style="dashed", color="red", weight=0]; 7133[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7133 -> 7436[label="",style="dashed", color="magenta", weight=3]; 7134 -> 7368[label="",style="dashed", color="red", weight=0]; 7134[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7134 -> 7437[label="",style="dashed", color="magenta", weight=3]; 7136 -> 7368[label="",style="dashed", color="red", weight=0]; 7136[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7136 -> 7438[label="",style="dashed", color="magenta", weight=3]; 7137 -> 7368[label="",style="dashed", color="red", weight=0]; 7137[label="compare ywz35 ywz290 == LT",fontsize=16,color="magenta"];7137 -> 7439[label="",style="dashed", color="magenta", weight=3]; 8315[label="FiniteMap.Branch ywz3330 ywz3331 ywz3332 ywz3333 ywz3334",fontsize=16,color="green",shape="box"];7891[label="Pos Zero",fontsize=16,color="green",shape="box"];7892[label="Pos Zero",fontsize=16,color="green",shape="box"];7187 -> 7069[label="",style="dashed", color="red", weight=0]; 7187[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 FiniteMap.EmptyFM ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 FiniteMap.EmptyFM ywz424",fontsize=16,color="magenta"];7187 -> 7496[label="",style="dashed", color="magenta", weight=3]; 7187 -> 7497[label="",style="dashed", color="magenta", weight=3]; 7186[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM ywz491",fontsize=16,color="burlywood",shape="triangle"];12200[label="ywz491/False",fontsize=10,color="white",style="solid",shape="box"];7186 -> 12200[label="",style="solid", color="burlywood", weight=9]; 12200 -> 7498[label="",style="solid", color="burlywood", weight=3]; 12201[label="ywz491/True",fontsize=10,color="white",style="solid",shape="box"];7186 -> 12201[label="",style="solid", color="burlywood", weight=9]; 12201 -> 7499[label="",style="solid", color="burlywood", weight=3]; 7212 -> 7822[label="",style="dashed", color="red", weight=0]; 7212[label="FiniteMap.mkBranchResult ywz330 ywz331 FiniteMap.EmptyFM ywz423",fontsize=16,color="magenta"];7212 -> 7828[label="",style="dashed", color="magenta", weight=3]; 7212 -> 7829[label="",style="dashed", color="magenta", weight=3]; 7212 -> 7830[label="",style="dashed", color="magenta", weight=3]; 7212 -> 7831[label="",style="dashed", color="magenta", weight=3]; 7139 -> 7501[label="",style="dashed", color="red", weight=0]; 7139[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7139 -> 7502[label="",style="dashed", color="magenta", weight=3]; 7140 -> 8060[label="",style="dashed", color="red", weight=0]; 7140[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7140 -> 8061[label="",style="dashed", color="magenta", weight=3]; 7141 -> 8316[label="",style="dashed", color="red", weight=0]; 7141[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7141 -> 8317[label="",style="dashed", color="magenta", weight=3]; 7142 -> 8837[label="",style="dashed", color="red", weight=0]; 7142[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7142 -> 8838[label="",style="dashed", color="magenta", weight=3]; 7492 -> 7875[label="",style="dashed", color="red", weight=0]; 7492[label="primPlusInt (Pos ywz42620) (Pos Zero)",fontsize=16,color="magenta"];7492 -> 7893[label="",style="dashed", color="magenta", weight=3]; 7492 -> 7894[label="",style="dashed", color="magenta", weight=3]; 7493[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7145[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat (Succ ywz426200) ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12202[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];7145 -> 12202[label="",style="solid", color="burlywood", weight=9]; 12202 -> 8839[label="",style="solid", color="burlywood", weight=3]; 12203[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];7145 -> 12203[label="",style="solid", color="burlywood", weight=9]; 12203 -> 8840[label="",style="solid", color="burlywood", weight=3]; 7146[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos ywz33420) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat Zero ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12204[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];7146 -> 12204[label="",style="solid", color="burlywood", weight=9]; 12204 -> 8841[label="",style="solid", color="burlywood", weight=3]; 12205[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];7146 -> 12205[label="",style="solid", color="burlywood", weight=9]; 12205 -> 8842[label="",style="solid", color="burlywood", weight=3]; 7147[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (primMinusNat (Succ ywz426200) ywz33420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12206[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];7147 -> 12206[label="",style="solid", color="burlywood", weight=9]; 12206 -> 8843[label="",style="solid", color="burlywood", weight=3]; 12207[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];7147 -> 12207[label="",style="solid", color="burlywood", weight=9]; 12207 -> 8844[label="",style="solid", color="burlywood", weight=3]; 7148[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero ywz33420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12208[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];7148 -> 12208[label="",style="solid", color="burlywood", weight=9]; 12208 -> 8845[label="",style="solid", color="burlywood", weight=3]; 12209[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];7148 -> 12209[label="",style="solid", color="burlywood", weight=9]; 12209 -> 8846[label="",style="solid", color="burlywood", weight=3]; 7494 -> 7875[label="",style="dashed", color="red", weight=0]; 7494[label="primPlusInt (Neg ywz42620) (Pos Zero)",fontsize=16,color="magenta"];7494 -> 7895[label="",style="dashed", color="magenta", weight=3]; 7494 -> 7896[label="",style="dashed", color="magenta", weight=3]; 7495[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7151[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (primMinusNat (Succ ywz334200) ywz42620) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12210[label="ywz42620/Succ ywz426200",fontsize=10,color="white",style="solid",shape="box"];7151 -> 12210[label="",style="solid", color="burlywood", weight=9]; 12210 -> 8847[label="",style="solid", color="burlywood", weight=3]; 12211[label="ywz42620/Zero",fontsize=10,color="white",style="solid",shape="box"];7151 -> 12211[label="",style="solid", color="burlywood", weight=9]; 12211 -> 8848[label="",style="solid", color="burlywood", weight=3]; 7152[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero ywz42620) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12212[label="ywz42620/Succ ywz426200",fontsize=10,color="white",style="solid",shape="box"];7152 -> 12212[label="",style="solid", color="burlywood", weight=9]; 12212 -> 8849[label="",style="solid", color="burlywood", weight=3]; 12213[label="ywz42620/Zero",fontsize=10,color="white",style="solid",shape="box"];7152 -> 12213[label="",style="solid", color="burlywood", weight=9]; 12213 -> 8850[label="",style="solid", color="burlywood", weight=3]; 7153[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (Neg (primPlusNat (Succ ywz426200) ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12214[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];7153 -> 12214[label="",style="solid", color="burlywood", weight=9]; 12214 -> 8851[label="",style="solid", color="burlywood", weight=3]; 12215[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];7153 -> 12215[label="",style="solid", color="burlywood", weight=9]; 12215 -> 8852[label="",style="solid", color="burlywood", weight=3]; 7154[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg ywz33420) ywz3343 ywz3344) (primCmpInt (Neg (primPlusNat Zero ywz33420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];12216[label="ywz33420/Succ ywz334200",fontsize=10,color="white",style="solid",shape="box"];7154 -> 12216[label="",style="solid", color="burlywood", weight=9]; 12216 -> 8853[label="",style="solid", color="burlywood", weight=3]; 12217[label="ywz33420/Zero",fontsize=10,color="white",style="solid",shape="box"];7154 -> 12217[label="",style="solid", color="burlywood", weight=9]; 12217 -> 8854[label="",style="solid", color="burlywood", weight=3]; 8560[label="GT",fontsize=16,color="green",shape="box"];8561[label="ywz44300 == ywz43800",fontsize=16,color="blue",shape="box"];12218[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12218[label="",style="solid", color="blue", weight=9]; 12218 -> 8855[label="",style="solid", color="blue", weight=3]; 12219[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12219[label="",style="solid", color="blue", weight=9]; 12219 -> 8856[label="",style="solid", color="blue", weight=3]; 12220[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12220[label="",style="solid", color="blue", weight=9]; 12220 -> 8857[label="",style="solid", color="blue", weight=3]; 12221[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12221[label="",style="solid", color="blue", weight=9]; 12221 -> 8858[label="",style="solid", color="blue", weight=3]; 12222[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12222[label="",style="solid", color="blue", weight=9]; 12222 -> 8859[label="",style="solid", color="blue", weight=3]; 12223[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12223[label="",style="solid", color="blue", weight=9]; 12223 -> 8860[label="",style="solid", color="blue", weight=3]; 12224[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12224[label="",style="solid", color="blue", weight=9]; 12224 -> 8861[label="",style="solid", color="blue", weight=3]; 12225[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12225[label="",style="solid", color="blue", weight=9]; 12225 -> 8862[label="",style="solid", color="blue", weight=3]; 12226[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12226[label="",style="solid", color="blue", weight=9]; 12226 -> 8863[label="",style="solid", color="blue", weight=3]; 12227[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12227[label="",style="solid", color="blue", weight=9]; 12227 -> 8864[label="",style="solid", color="blue", weight=3]; 12228[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12228[label="",style="solid", color="blue", weight=9]; 12228 -> 8865[label="",style="solid", color="blue", weight=3]; 12229[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12229[label="",style="solid", color="blue", weight=9]; 12229 -> 8866[label="",style="solid", color="blue", weight=3]; 12230[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12230[label="",style="solid", color="blue", weight=9]; 12230 -> 8867[label="",style="solid", color="blue", weight=3]; 12231[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8561 -> 12231[label="",style="solid", color="blue", weight=9]; 12231 -> 8868[label="",style="solid", color="blue", weight=3]; 8562[label="False",fontsize=16,color="green",shape="box"];8563[label="False",fontsize=16,color="green",shape="box"];8564[label="ywz44300 == ywz43800",fontsize=16,color="blue",shape="box"];12232[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12232[label="",style="solid", color="blue", weight=9]; 12232 -> 8869[label="",style="solid", color="blue", weight=3]; 12233[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12233[label="",style="solid", color="blue", weight=9]; 12233 -> 8870[label="",style="solid", color="blue", weight=3]; 12234[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12234[label="",style="solid", color="blue", weight=9]; 12234 -> 8871[label="",style="solid", color="blue", weight=3]; 12235[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12235[label="",style="solid", color="blue", weight=9]; 12235 -> 8872[label="",style="solid", color="blue", weight=3]; 12236[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12236[label="",style="solid", color="blue", weight=9]; 12236 -> 8873[label="",style="solid", color="blue", weight=3]; 12237[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12237[label="",style="solid", color="blue", weight=9]; 12237 -> 8874[label="",style="solid", color="blue", weight=3]; 12238[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12238[label="",style="solid", color="blue", weight=9]; 12238 -> 8875[label="",style="solid", color="blue", weight=3]; 12239[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12239[label="",style="solid", color="blue", weight=9]; 12239 -> 8876[label="",style="solid", color="blue", weight=3]; 12240[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12240[label="",style="solid", color="blue", weight=9]; 12240 -> 8877[label="",style="solid", color="blue", weight=3]; 12241[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12241[label="",style="solid", color="blue", weight=9]; 12241 -> 8878[label="",style="solid", color="blue", weight=3]; 12242[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12242[label="",style="solid", color="blue", weight=9]; 12242 -> 8879[label="",style="solid", color="blue", weight=3]; 12243[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12243[label="",style="solid", color="blue", weight=9]; 12243 -> 8880[label="",style="solid", color="blue", weight=3]; 12244[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12244[label="",style="solid", color="blue", weight=9]; 12244 -> 8881[label="",style="solid", color="blue", weight=3]; 12245[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8564 -> 12245[label="",style="solid", color="blue", weight=9]; 12245 -> 8882[label="",style="solid", color="blue", weight=3]; 8565 -> 8473[label="",style="dashed", color="red", weight=0]; 8565[label="ywz44300 == ywz43800 && ywz44301 == ywz43801 && ywz44302 == ywz43802",fontsize=16,color="magenta"];8565 -> 8883[label="",style="dashed", color="magenta", weight=3]; 8565 -> 8884[label="",style="dashed", color="magenta", weight=3]; 8566[label="primEqFloat (Float ywz44300 ywz44301) (Float ywz43800 ywz43801)",fontsize=16,color="black",shape="box"];8566 -> 8885[label="",style="solid", color="black", weight=3]; 8567 -> 8122[label="",style="dashed", color="red", weight=0]; 8567[label="primEqInt ywz44300 ywz43800",fontsize=16,color="magenta"];8567 -> 8886[label="",style="dashed", color="magenta", weight=3]; 8567 -> 8887[label="",style="dashed", color="magenta", weight=3]; 8568 -> 8473[label="",style="dashed", color="red", weight=0]; 8568[label="ywz44300 == ywz43800 && ywz44301 == ywz43801",fontsize=16,color="magenta"];8568 -> 8888[label="",style="dashed", color="magenta", weight=3]; 8568 -> 8889[label="",style="dashed", color="magenta", weight=3]; 8569 -> 8473[label="",style="dashed", color="red", weight=0]; 8569[label="ywz44300 == ywz43800 && ywz44301 == ywz43801",fontsize=16,color="magenta"];8569 -> 8890[label="",style="dashed", color="magenta", weight=3]; 8569 -> 8891[label="",style="dashed", color="magenta", weight=3]; 8570[label="primEqChar (Char ywz44300) (Char ywz43800)",fontsize=16,color="black",shape="box"];8570 -> 8892[label="",style="solid", color="black", weight=3]; 8580[label="True",fontsize=16,color="green",shape="box"];8581[label="True",fontsize=16,color="green",shape="box"];8582[label="False",fontsize=16,color="green",shape="box"];8583[label="False",fontsize=16,color="green",shape="box"];8584[label="True",fontsize=16,color="green",shape="box"];8585[label="True",fontsize=16,color="green",shape="box"];8586[label="False",fontsize=16,color="green",shape="box"];8587[label="False",fontsize=16,color="green",shape="box"];8588[label="ywz44300 == ywz43800",fontsize=16,color="blue",shape="box"];12246[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12246[label="",style="solid", color="blue", weight=9]; 12246 -> 8893[label="",style="solid", color="blue", weight=3]; 12247[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12247[label="",style="solid", color="blue", weight=9]; 12247 -> 8894[label="",style="solid", color="blue", weight=3]; 12248[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12248[label="",style="solid", color="blue", weight=9]; 12248 -> 8895[label="",style="solid", color="blue", weight=3]; 12249[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12249[label="",style="solid", color="blue", weight=9]; 12249 -> 8896[label="",style="solid", color="blue", weight=3]; 12250[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12250[label="",style="solid", color="blue", weight=9]; 12250 -> 8897[label="",style="solid", color="blue", weight=3]; 12251[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12251[label="",style="solid", color="blue", weight=9]; 12251 -> 8898[label="",style="solid", color="blue", weight=3]; 12252[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12252[label="",style="solid", color="blue", weight=9]; 12252 -> 8899[label="",style="solid", color="blue", weight=3]; 12253[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12253[label="",style="solid", color="blue", weight=9]; 12253 -> 8900[label="",style="solid", color="blue", weight=3]; 12254[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12254[label="",style="solid", color="blue", weight=9]; 12254 -> 8901[label="",style="solid", color="blue", weight=3]; 12255[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12255[label="",style="solid", color="blue", weight=9]; 12255 -> 8902[label="",style="solid", color="blue", weight=3]; 12256[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12256[label="",style="solid", color="blue", weight=9]; 12256 -> 8903[label="",style="solid", color="blue", weight=3]; 12257[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12257[label="",style="solid", color="blue", weight=9]; 12257 -> 8904[label="",style="solid", color="blue", weight=3]; 12258[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12258[label="",style="solid", color="blue", weight=9]; 12258 -> 8905[label="",style="solid", color="blue", weight=3]; 12259[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8588 -> 12259[label="",style="solid", color="blue", weight=9]; 12259 -> 8906[label="",style="solid", color="blue", weight=3]; 8589[label="primEqInt (Pos (Succ ywz443000)) ywz4380",fontsize=16,color="burlywood",shape="box"];12260[label="ywz4380/Pos ywz43800",fontsize=10,color="white",style="solid",shape="box"];8589 -> 12260[label="",style="solid", color="burlywood", weight=9]; 12260 -> 8907[label="",style="solid", color="burlywood", weight=3]; 12261[label="ywz4380/Neg ywz43800",fontsize=10,color="white",style="solid",shape="box"];8589 -> 12261[label="",style="solid", color="burlywood", weight=9]; 12261 -> 8908[label="",style="solid", color="burlywood", weight=3]; 8590[label="primEqInt (Pos Zero) ywz4380",fontsize=16,color="burlywood",shape="box"];12262[label="ywz4380/Pos ywz43800",fontsize=10,color="white",style="solid",shape="box"];8590 -> 12262[label="",style="solid", color="burlywood", weight=9]; 12262 -> 8909[label="",style="solid", color="burlywood", weight=3]; 12263[label="ywz4380/Neg ywz43800",fontsize=10,color="white",style="solid",shape="box"];8590 -> 12263[label="",style="solid", color="burlywood", weight=9]; 12263 -> 8910[label="",style="solid", color="burlywood", weight=3]; 8591[label="primEqInt (Neg (Succ ywz443000)) ywz4380",fontsize=16,color="burlywood",shape="box"];12264[label="ywz4380/Pos ywz43800",fontsize=10,color="white",style="solid",shape="box"];8591 -> 12264[label="",style="solid", color="burlywood", weight=9]; 12264 -> 8911[label="",style="solid", color="burlywood", weight=3]; 12265[label="ywz4380/Neg ywz43800",fontsize=10,color="white",style="solid",shape="box"];8591 -> 12265[label="",style="solid", color="burlywood", weight=9]; 12265 -> 8912[label="",style="solid", color="burlywood", weight=3]; 8592[label="primEqInt (Neg Zero) ywz4380",fontsize=16,color="burlywood",shape="box"];12266[label="ywz4380/Pos ywz43800",fontsize=10,color="white",style="solid",shape="box"];8592 -> 12266[label="",style="solid", color="burlywood", weight=9]; 12266 -> 8913[label="",style="solid", color="burlywood", weight=3]; 12267[label="ywz4380/Neg ywz43800",fontsize=10,color="white",style="solid",shape="box"];8592 -> 12267[label="",style="solid", color="burlywood", weight=9]; 12267 -> 8914[label="",style="solid", color="burlywood", weight=3]; 8593[label="primEqDouble (Double ywz44300 ywz44301) (Double ywz43800 ywz43801)",fontsize=16,color="black",shape="box"];8593 -> 8915[label="",style="solid", color="black", weight=3]; 8594 -> 8473[label="",style="dashed", color="red", weight=0]; 8594[label="ywz44300 == ywz43800 && ywz44301 == ywz43801",fontsize=16,color="magenta"];8594 -> 8916[label="",style="dashed", color="magenta", weight=3]; 8594 -> 8917[label="",style="dashed", color="magenta", weight=3]; 8595[label="False",fontsize=16,color="green",shape="box"];8596[label="False",fontsize=16,color="green",shape="box"];8597[label="True",fontsize=16,color="green",shape="box"];8727[label="ywz522 <= ywz523",fontsize=16,color="blue",shape="box"];12268[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12268[label="",style="solid", color="blue", weight=9]; 12268 -> 8918[label="",style="solid", color="blue", weight=3]; 12269[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12269[label="",style="solid", color="blue", weight=9]; 12269 -> 8919[label="",style="solid", color="blue", weight=3]; 12270[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12270[label="",style="solid", color="blue", weight=9]; 12270 -> 8920[label="",style="solid", color="blue", weight=3]; 12271[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12271[label="",style="solid", color="blue", weight=9]; 12271 -> 8921[label="",style="solid", color="blue", weight=3]; 12272[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12272[label="",style="solid", color="blue", weight=9]; 12272 -> 8922[label="",style="solid", color="blue", weight=3]; 12273[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12273[label="",style="solid", color="blue", weight=9]; 12273 -> 8923[label="",style="solid", color="blue", weight=3]; 12274[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12274[label="",style="solid", color="blue", weight=9]; 12274 -> 8924[label="",style="solid", color="blue", weight=3]; 12275[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12275[label="",style="solid", color="blue", weight=9]; 12275 -> 8925[label="",style="solid", color="blue", weight=3]; 12276[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12276[label="",style="solid", color="blue", weight=9]; 12276 -> 8926[label="",style="solid", color="blue", weight=3]; 12277[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12277[label="",style="solid", color="blue", weight=9]; 12277 -> 8927[label="",style="solid", color="blue", weight=3]; 12278[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12278[label="",style="solid", color="blue", weight=9]; 12278 -> 8928[label="",style="solid", color="blue", weight=3]; 12279[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12279[label="",style="solid", color="blue", weight=9]; 12279 -> 8929[label="",style="solid", color="blue", weight=3]; 12280[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12280[label="",style="solid", color="blue", weight=9]; 12280 -> 8930[label="",style="solid", color="blue", weight=3]; 12281[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8727 -> 12281[label="",style="solid", color="blue", weight=9]; 12281 -> 8931[label="",style="solid", color="blue", weight=3]; 8728[label="compare1 (Just ywz619) (Just ywz620) False",fontsize=16,color="black",shape="box"];8728 -> 8932[label="",style="solid", color="black", weight=3]; 8729[label="compare1 (Just ywz619) (Just ywz620) True",fontsize=16,color="black",shape="box"];8729 -> 8933[label="",style="solid", color="black", weight=3]; 8937[label="ywz596",fontsize=16,color="green",shape="box"];8938[label="ywz597",fontsize=16,color="green",shape="box"];8939[label="ywz596 < ywz598",fontsize=16,color="blue",shape="box"];12282[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12282[label="",style="solid", color="blue", weight=9]; 12282 -> 8949[label="",style="solid", color="blue", weight=3]; 12283[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12283[label="",style="solid", color="blue", weight=9]; 12283 -> 8950[label="",style="solid", color="blue", weight=3]; 12284[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12284[label="",style="solid", color="blue", weight=9]; 12284 -> 8951[label="",style="solid", color="blue", weight=3]; 12285[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12285[label="",style="solid", color="blue", weight=9]; 12285 -> 8952[label="",style="solid", color="blue", weight=3]; 12286[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12286[label="",style="solid", color="blue", weight=9]; 12286 -> 8953[label="",style="solid", color="blue", weight=3]; 12287[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12287[label="",style="solid", color="blue", weight=9]; 12287 -> 8954[label="",style="solid", color="blue", weight=3]; 12288[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12288[label="",style="solid", color="blue", weight=9]; 12288 -> 8955[label="",style="solid", color="blue", weight=3]; 12289[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12289[label="",style="solid", color="blue", weight=9]; 12289 -> 8956[label="",style="solid", color="blue", weight=3]; 12290[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12290[label="",style="solid", color="blue", weight=9]; 12290 -> 8957[label="",style="solid", color="blue", weight=3]; 12291[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12291[label="",style="solid", color="blue", weight=9]; 12291 -> 8958[label="",style="solid", color="blue", weight=3]; 12292[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12292[label="",style="solid", color="blue", weight=9]; 12292 -> 8959[label="",style="solid", color="blue", weight=3]; 12293[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12293[label="",style="solid", color="blue", weight=9]; 12293 -> 8960[label="",style="solid", color="blue", weight=3]; 12294[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12294[label="",style="solid", color="blue", weight=9]; 12294 -> 8961[label="",style="solid", color="blue", weight=3]; 12295[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8939 -> 12295[label="",style="solid", color="blue", weight=9]; 12295 -> 8962[label="",style="solid", color="blue", weight=3]; 8940 -> 8473[label="",style="dashed", color="red", weight=0]; 8940[label="ywz596 == ywz598 && ywz597 <= ywz599",fontsize=16,color="magenta"];8940 -> 8963[label="",style="dashed", color="magenta", weight=3]; 8940 -> 8964[label="",style="dashed", color="magenta", weight=3]; 8941[label="ywz598",fontsize=16,color="green",shape="box"];8942[label="ywz599",fontsize=16,color="green",shape="box"];8936[label="compare1 (ywz648,ywz649) (ywz650,ywz651) (ywz652 || ywz653)",fontsize=16,color="burlywood",shape="triangle"];12296[label="ywz652/False",fontsize=10,color="white",style="solid",shape="box"];8936 -> 12296[label="",style="solid", color="burlywood", weight=9]; 12296 -> 8965[label="",style="solid", color="burlywood", weight=3]; 12297[label="ywz652/True",fontsize=10,color="white",style="solid",shape="box"];8936 -> 12297[label="",style="solid", color="burlywood", weight=9]; 12297 -> 8966[label="",style="solid", color="burlywood", weight=3]; 8739[label="ywz545 <= ywz546",fontsize=16,color="blue",shape="box"];12298[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12298[label="",style="solid", color="blue", weight=9]; 12298 -> 8967[label="",style="solid", color="blue", weight=3]; 12299[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12299[label="",style="solid", color="blue", weight=9]; 12299 -> 8968[label="",style="solid", color="blue", weight=3]; 12300[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12300[label="",style="solid", color="blue", weight=9]; 12300 -> 8969[label="",style="solid", color="blue", weight=3]; 12301[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12301[label="",style="solid", color="blue", weight=9]; 12301 -> 8970[label="",style="solid", color="blue", weight=3]; 12302[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12302[label="",style="solid", color="blue", weight=9]; 12302 -> 8971[label="",style="solid", color="blue", weight=3]; 12303[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12303[label="",style="solid", color="blue", weight=9]; 12303 -> 8972[label="",style="solid", color="blue", weight=3]; 12304[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12304[label="",style="solid", color="blue", weight=9]; 12304 -> 8973[label="",style="solid", color="blue", weight=3]; 12305[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12305[label="",style="solid", color="blue", weight=9]; 12305 -> 8974[label="",style="solid", color="blue", weight=3]; 12306[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12306[label="",style="solid", color="blue", weight=9]; 12306 -> 8975[label="",style="solid", color="blue", weight=3]; 12307[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12307[label="",style="solid", color="blue", weight=9]; 12307 -> 8976[label="",style="solid", color="blue", weight=3]; 12308[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12308[label="",style="solid", color="blue", weight=9]; 12308 -> 8977[label="",style="solid", color="blue", weight=3]; 12309[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12309[label="",style="solid", color="blue", weight=9]; 12309 -> 8978[label="",style="solid", color="blue", weight=3]; 12310[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12310[label="",style="solid", color="blue", weight=9]; 12310 -> 8979[label="",style="solid", color="blue", weight=3]; 12311[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8739 -> 12311[label="",style="solid", color="blue", weight=9]; 12311 -> 8980[label="",style="solid", color="blue", weight=3]; 8740[label="compare1 (Left ywz626) (Left ywz627) False",fontsize=16,color="black",shape="box"];8740 -> 8981[label="",style="solid", color="black", weight=3]; 8741[label="compare1 (Left ywz626) (Left ywz627) True",fontsize=16,color="black",shape="box"];8741 -> 8982[label="",style="solid", color="black", weight=3]; 8742[label="GT",fontsize=16,color="green",shape="box"];8750[label="ywz552 <= ywz553",fontsize=16,color="blue",shape="box"];12312[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12312[label="",style="solid", color="blue", weight=9]; 12312 -> 8983[label="",style="solid", color="blue", weight=3]; 12313[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12313[label="",style="solid", color="blue", weight=9]; 12313 -> 8984[label="",style="solid", color="blue", weight=3]; 12314[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12314[label="",style="solid", color="blue", weight=9]; 12314 -> 8985[label="",style="solid", color="blue", weight=3]; 12315[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12315[label="",style="solid", color="blue", weight=9]; 12315 -> 8986[label="",style="solid", color="blue", weight=3]; 12316[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12316[label="",style="solid", color="blue", weight=9]; 12316 -> 8987[label="",style="solid", color="blue", weight=3]; 12317[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12317[label="",style="solid", color="blue", weight=9]; 12317 -> 8988[label="",style="solid", color="blue", weight=3]; 12318[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12318[label="",style="solid", color="blue", weight=9]; 12318 -> 8989[label="",style="solid", color="blue", weight=3]; 12319[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12319[label="",style="solid", color="blue", weight=9]; 12319 -> 8990[label="",style="solid", color="blue", weight=3]; 12320[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12320[label="",style="solid", color="blue", weight=9]; 12320 -> 8991[label="",style="solid", color="blue", weight=3]; 12321[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12321[label="",style="solid", color="blue", weight=9]; 12321 -> 8992[label="",style="solid", color="blue", weight=3]; 12322[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12322[label="",style="solid", color="blue", weight=9]; 12322 -> 8993[label="",style="solid", color="blue", weight=3]; 12323[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12323[label="",style="solid", color="blue", weight=9]; 12323 -> 8994[label="",style="solid", color="blue", weight=3]; 12324[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12324[label="",style="solid", color="blue", weight=9]; 12324 -> 8995[label="",style="solid", color="blue", weight=3]; 12325[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8750 -> 12325[label="",style="solid", color="blue", weight=9]; 12325 -> 8996[label="",style="solid", color="blue", weight=3]; 8751[label="compare1 (Right ywz634) (Right ywz635) False",fontsize=16,color="black",shape="box"];8751 -> 8997[label="",style="solid", color="black", weight=3]; 8752[label="compare1 (Right ywz634) (Right ywz635) True",fontsize=16,color="black",shape="box"];8752 -> 8998[label="",style="solid", color="black", weight=3]; 8753[label="GT",fontsize=16,color="green",shape="box"];8754[label="GT",fontsize=16,color="green",shape="box"];8755[label="GT",fontsize=16,color="green",shape="box"];8756[label="GT",fontsize=16,color="green",shape="box"];8757[label="ywz4382",fontsize=16,color="green",shape="box"];8758[label="ywz4432",fontsize=16,color="green",shape="box"];8759[label="ywz4382",fontsize=16,color="green",shape="box"];8760[label="ywz4432",fontsize=16,color="green",shape="box"];8761[label="ywz4382",fontsize=16,color="green",shape="box"];8762[label="ywz4432",fontsize=16,color="green",shape="box"];8763[label="ywz4382",fontsize=16,color="green",shape="box"];8764[label="ywz4432",fontsize=16,color="green",shape="box"];8765[label="ywz4382",fontsize=16,color="green",shape="box"];8766[label="ywz4432",fontsize=16,color="green",shape="box"];8767[label="ywz4382",fontsize=16,color="green",shape="box"];8768[label="ywz4432",fontsize=16,color="green",shape="box"];8769[label="ywz4382",fontsize=16,color="green",shape="box"];8770[label="ywz4432",fontsize=16,color="green",shape="box"];8771[label="ywz4382",fontsize=16,color="green",shape="box"];8772[label="ywz4432",fontsize=16,color="green",shape="box"];8773[label="ywz4382",fontsize=16,color="green",shape="box"];8774[label="ywz4432",fontsize=16,color="green",shape="box"];8775[label="ywz4382",fontsize=16,color="green",shape="box"];8776[label="ywz4432",fontsize=16,color="green",shape="box"];8777[label="ywz4382",fontsize=16,color="green",shape="box"];8778[label="ywz4432",fontsize=16,color="green",shape="box"];8779[label="ywz4382",fontsize=16,color="green",shape="box"];8780[label="ywz4432",fontsize=16,color="green",shape="box"];8781[label="ywz4382",fontsize=16,color="green",shape="box"];8782[label="ywz4432",fontsize=16,color="green",shape="box"];8783[label="ywz4382",fontsize=16,color="green",shape="box"];8784[label="ywz4432",fontsize=16,color="green",shape="box"];8785[label="ywz4381",fontsize=16,color="green",shape="box"];8786[label="ywz4431",fontsize=16,color="green",shape="box"];8787[label="ywz4381",fontsize=16,color="green",shape="box"];8788[label="ywz4431",fontsize=16,color="green",shape="box"];8789[label="ywz4381",fontsize=16,color="green",shape="box"];8790[label="ywz4431",fontsize=16,color="green",shape="box"];8791[label="ywz4381",fontsize=16,color="green",shape="box"];8792[label="ywz4431",fontsize=16,color="green",shape="box"];8793[label="ywz4381",fontsize=16,color="green",shape="box"];8794[label="ywz4431",fontsize=16,color="green",shape="box"];8795[label="ywz4381",fontsize=16,color="green",shape="box"];8796[label="ywz4431",fontsize=16,color="green",shape="box"];8797[label="ywz4381",fontsize=16,color="green",shape="box"];8798[label="ywz4431",fontsize=16,color="green",shape="box"];8799[label="ywz4381",fontsize=16,color="green",shape="box"];8800[label="ywz4431",fontsize=16,color="green",shape="box"];8801[label="ywz4381",fontsize=16,color="green",shape="box"];8802[label="ywz4431",fontsize=16,color="green",shape="box"];8803[label="ywz4381",fontsize=16,color="green",shape="box"];8804[label="ywz4431",fontsize=16,color="green",shape="box"];8805[label="ywz4381",fontsize=16,color="green",shape="box"];8806[label="ywz4431",fontsize=16,color="green",shape="box"];8807[label="ywz4381",fontsize=16,color="green",shape="box"];8808[label="ywz4431",fontsize=16,color="green",shape="box"];8809[label="ywz4381",fontsize=16,color="green",shape="box"];8810[label="ywz4431",fontsize=16,color="green",shape="box"];8811[label="ywz4381",fontsize=16,color="green",shape="box"];8812[label="ywz4431",fontsize=16,color="green",shape="box"];9002[label="ywz563 < ywz566",fontsize=16,color="blue",shape="box"];12326[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12326[label="",style="solid", color="blue", weight=9]; 12326 -> 9018[label="",style="solid", color="blue", weight=3]; 12327[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12327[label="",style="solid", color="blue", weight=9]; 12327 -> 9019[label="",style="solid", color="blue", weight=3]; 12328[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12328[label="",style="solid", color="blue", weight=9]; 12328 -> 9020[label="",style="solid", color="blue", weight=3]; 12329[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12329[label="",style="solid", color="blue", weight=9]; 12329 -> 9021[label="",style="solid", color="blue", weight=3]; 12330[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12330[label="",style="solid", color="blue", weight=9]; 12330 -> 9022[label="",style="solid", color="blue", weight=3]; 12331[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12331[label="",style="solid", color="blue", weight=9]; 12331 -> 9023[label="",style="solid", color="blue", weight=3]; 12332[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12332[label="",style="solid", color="blue", weight=9]; 12332 -> 9024[label="",style="solid", color="blue", weight=3]; 12333[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12333[label="",style="solid", color="blue", weight=9]; 12333 -> 9025[label="",style="solid", color="blue", weight=3]; 12334[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12334[label="",style="solid", color="blue", weight=9]; 12334 -> 9026[label="",style="solid", color="blue", weight=3]; 12335[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12335[label="",style="solid", color="blue", weight=9]; 12335 -> 9027[label="",style="solid", color="blue", weight=3]; 12336[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12336[label="",style="solid", color="blue", weight=9]; 12336 -> 9028[label="",style="solid", color="blue", weight=3]; 12337[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12337[label="",style="solid", color="blue", weight=9]; 12337 -> 9029[label="",style="solid", color="blue", weight=3]; 12338[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12338[label="",style="solid", color="blue", weight=9]; 12338 -> 9030[label="",style="solid", color="blue", weight=3]; 12339[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9002 -> 12339[label="",style="solid", color="blue", weight=9]; 12339 -> 9031[label="",style="solid", color="blue", weight=3]; 9003[label="ywz565",fontsize=16,color="green",shape="box"];9004[label="ywz567",fontsize=16,color="green",shape="box"];9005[label="ywz568",fontsize=16,color="green",shape="box"];9006[label="ywz564",fontsize=16,color="green",shape="box"];9007 -> 8473[label="",style="dashed", color="red", weight=0]; 9007[label="ywz563 == ywz566 && (ywz564 < ywz567 || ywz564 == ywz567 && ywz565 <= ywz568)",fontsize=16,color="magenta"];9007 -> 9032[label="",style="dashed", color="magenta", weight=3]; 9007 -> 9033[label="",style="dashed", color="magenta", weight=3]; 9008[label="ywz563",fontsize=16,color="green",shape="box"];9009[label="ywz566",fontsize=16,color="green",shape="box"];9001[label="compare1 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) (ywz669 || ywz670)",fontsize=16,color="burlywood",shape="triangle"];12340[label="ywz669/False",fontsize=10,color="white",style="solid",shape="box"];9001 -> 12340[label="",style="solid", color="burlywood", weight=9]; 12340 -> 9034[label="",style="solid", color="burlywood", weight=3]; 12341[label="ywz669/True",fontsize=10,color="white",style="solid",shape="box"];9001 -> 12341[label="",style="solid", color="burlywood", weight=9]; 12341 -> 9035[label="",style="solid", color="burlywood", weight=3]; 8815[label="ywz43810",fontsize=16,color="green",shape="box"];8816[label="ywz44300",fontsize=16,color="green",shape="box"];8721[label="Succ (Succ (primPlusNat ywz504200 ywz58100))",fontsize=16,color="green",shape="box"];8721 -> 8817[label="",style="dashed", color="green", weight=3]; 8722[label="Succ ywz504200",fontsize=16,color="green",shape="box"];8723[label="Succ ywz58100",fontsize=16,color="green",shape="box"];8724[label="Zero",fontsize=16,color="green",shape="box"];8725[label="ywz58100",fontsize=16,color="green",shape="box"];8726[label="ywz504200",fontsize=16,color="green",shape="box"];8818[label="primMulNat (Succ ywz443000) ywz43810",fontsize=16,color="burlywood",shape="box"];12342[label="ywz43810/Succ ywz438100",fontsize=10,color="white",style="solid",shape="box"];8818 -> 12342[label="",style="solid", color="burlywood", weight=9]; 12342 -> 9038[label="",style="solid", color="burlywood", weight=3]; 12343[label="ywz43810/Zero",fontsize=10,color="white",style="solid",shape="box"];8818 -> 12343[label="",style="solid", color="burlywood", weight=9]; 12343 -> 9039[label="",style="solid", color="burlywood", weight=3]; 8819[label="primMulNat Zero ywz43810",fontsize=16,color="burlywood",shape="box"];12344[label="ywz43810/Succ ywz438100",fontsize=10,color="white",style="solid",shape="box"];8819 -> 12344[label="",style="solid", color="burlywood", weight=9]; 12344 -> 9040[label="",style="solid", color="burlywood", weight=3]; 12345[label="ywz43810/Zero",fontsize=10,color="white",style="solid",shape="box"];8819 -> 12345[label="",style="solid", color="burlywood", weight=9]; 12345 -> 9041[label="",style="solid", color="burlywood", weight=3]; 8820[label="ywz43810",fontsize=16,color="green",shape="box"];8821[label="ywz44300",fontsize=16,color="green",shape="box"];8822[label="ywz43810",fontsize=16,color="green",shape="box"];8823[label="ywz44300",fontsize=16,color="green",shape="box"];8824 -> 7822[label="",style="dashed", color="red", weight=0]; 8824[label="FiniteMap.mkBranchResult ywz469 ywz470 ywz570 ywz472",fontsize=16,color="magenta"];8824 -> 9042[label="",style="dashed", color="magenta", weight=3]; 8825 -> 9043[label="",style="dashed", color="red", weight=0]; 8825[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570 ywz4720 ywz4721 ywz4722 ywz4723 ywz4724 (FiniteMap.sizeFM ywz4724 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4723)",fontsize=16,color="magenta"];8825 -> 9044[label="",style="dashed", color="magenta", weight=3]; 8826[label="ywz5703",fontsize=16,color="green",shape="box"];8827 -> 7478[label="",style="dashed", color="red", weight=0]; 8827[label="FiniteMap.sizeFM ywz5704",fontsize=16,color="magenta"];8827 -> 9045[label="",style="dashed", color="magenta", weight=3]; 8828[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8829[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704) ywz5700 ywz5701 ywz5702 ywz5703 ywz5704 otherwise",fontsize=16,color="black",shape="box"];8829 -> 9046[label="",style="solid", color="black", weight=3]; 8830[label="FiniteMap.mkBalBranch6Single_L ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704)",fontsize=16,color="black",shape="box"];8830 -> 9047[label="",style="solid", color="black", weight=3]; 9588[label="ywz472",fontsize=16,color="green",shape="box"];8834[label="Succ ywz50500",fontsize=16,color="green",shape="box"];8835 -> 8335[label="",style="dashed", color="red", weight=0]; 8835[label="primPlusNat (primPlusNat (Succ ywz50500) (Succ ywz50500)) (Succ ywz50500)",fontsize=16,color="magenta"];8835 -> 9049[label="",style="dashed", color="magenta", weight=3]; 8835 -> 9050[label="",style="dashed", color="magenta", weight=3]; 9589 -> 7822[label="",style="dashed", color="red", weight=0]; 9589[label="FiniteMap.mkBranchResult ywz698 ywz699 (FiniteMap.Branch ywz705 ywz706 (Pos (Succ ywz707)) ywz708 ywz709) (FiniteMap.Branch ywz700 ywz701 ywz702 ywz703 ywz704)",fontsize=16,color="magenta"];9589 -> 9663[label="",style="dashed", color="magenta", weight=3]; 9589 -> 9664[label="",style="dashed", color="magenta", weight=3]; 9589 -> 9665[label="",style="dashed", color="magenta", weight=3]; 9589 -> 9666[label="",style="dashed", color="magenta", weight=3]; 9590 -> 9097[label="",style="dashed", color="red", weight=0]; 9590[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9590 -> 9667[label="",style="dashed", color="magenta", weight=3]; 9590 -> 9668[label="",style="dashed", color="magenta", weight=3]; 9591[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9592[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) False",fontsize=16,color="black",shape="box"];9592 -> 9669[label="",style="solid", color="black", weight=3]; 9593[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) True",fontsize=16,color="black",shape="box"];9593 -> 9670[label="",style="solid", color="black", weight=3]; 7158 -> 7822[label="",style="dashed", color="red", weight=0]; 7158[label="FiniteMap.mkBranchResult ywz448 ywz449 (FiniteMap.Branch ywz455 ywz456 (Pos Zero) ywz457 ywz458) (FiniteMap.Branch ywz450 ywz451 ywz452 ywz453 ywz454)",fontsize=16,color="magenta"];7158 -> 7832[label="",style="dashed", color="magenta", weight=3]; 7158 -> 7833[label="",style="dashed", color="magenta", weight=3]; 7158 -> 7834[label="",style="dashed", color="magenta", weight=3]; 7158 -> 7835[label="",style="dashed", color="magenta", weight=3]; 9072 -> 9097[label="",style="dashed", color="red", weight=0]; 9072[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9072 -> 9106[label="",style="dashed", color="magenta", weight=3]; 9072 -> 9107[label="",style="dashed", color="magenta", weight=3]; 9073[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9074[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) False",fontsize=16,color="black",shape="box"];9074 -> 9132[label="",style="solid", color="black", weight=3]; 9075[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) True",fontsize=16,color="black",shape="box"];9075 -> 9133[label="",style="solid", color="black", weight=3]; 9594 -> 7822[label="",style="dashed", color="red", weight=0]; 9594[label="FiniteMap.mkBranchResult ywz716 ywz717 (FiniteMap.Branch ywz723 ywz724 (Neg (Succ ywz725)) ywz726 ywz727) (FiniteMap.Branch ywz718 ywz719 ywz720 ywz721 ywz722)",fontsize=16,color="magenta"];9594 -> 9671[label="",style="dashed", color="magenta", weight=3]; 9594 -> 9672[label="",style="dashed", color="magenta", weight=3]; 9594 -> 9673[label="",style="dashed", color="magenta", weight=3]; 9594 -> 9674[label="",style="dashed", color="magenta", weight=3]; 9595 -> 9097[label="",style="dashed", color="red", weight=0]; 9595[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9595 -> 9675[label="",style="dashed", color="magenta", weight=3]; 9595 -> 9676[label="",style="dashed", color="magenta", weight=3]; 9596[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9597[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) False",fontsize=16,color="black",shape="box"];9597 -> 9677[label="",style="solid", color="black", weight=3]; 9598[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) True",fontsize=16,color="black",shape="box"];9598 -> 9678[label="",style="solid", color="black", weight=3]; 7161 -> 7822[label="",style="dashed", color="red", weight=0]; 7161[label="FiniteMap.mkBranchResult ywz479 ywz480 (FiniteMap.Branch ywz486 ywz487 (Neg Zero) ywz488 ywz489) (FiniteMap.Branch ywz481 ywz482 ywz483 ywz484 ywz485)",fontsize=16,color="magenta"];7161 -> 7836[label="",style="dashed", color="magenta", weight=3]; 7161 -> 7837[label="",style="dashed", color="magenta", weight=3]; 7161 -> 7838[label="",style="dashed", color="magenta", weight=3]; 7161 -> 7839[label="",style="dashed", color="magenta", weight=3]; 7364 -> 9097[label="",style="dashed", color="red", weight=0]; 7364[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 + FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];7364 -> 9108[label="",style="dashed", color="magenta", weight=3]; 7364 -> 9109[label="",style="dashed", color="magenta", weight=3]; 7365[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7366[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) False",fontsize=16,color="black",shape="box"];7366 -> 9134[label="",style="solid", color="black", weight=3]; 7367[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) True",fontsize=16,color="black",shape="box"];7367 -> 9135[label="",style="solid", color="black", weight=3]; 7428 -> 7294[label="",style="dashed", color="red", weight=0]; 7428[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7428 -> 9136[label="",style="dashed", color="magenta", weight=3]; 7428 -> 9137[label="",style="dashed", color="magenta", weight=3]; 7429 -> 7295[label="",style="dashed", color="red", weight=0]; 7429[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7429 -> 9138[label="",style="dashed", color="magenta", weight=3]; 7429 -> 9139[label="",style="dashed", color="magenta", weight=3]; 7430 -> 7296[label="",style="dashed", color="red", weight=0]; 7430[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7430 -> 9140[label="",style="dashed", color="magenta", weight=3]; 7430 -> 9141[label="",style="dashed", color="magenta", weight=3]; 7431 -> 7297[label="",style="dashed", color="red", weight=0]; 7431[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7431 -> 9142[label="",style="dashed", color="magenta", weight=3]; 7431 -> 9143[label="",style="dashed", color="magenta", weight=3]; 7432 -> 7298[label="",style="dashed", color="red", weight=0]; 7432[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7432 -> 9144[label="",style="dashed", color="magenta", weight=3]; 7432 -> 9145[label="",style="dashed", color="magenta", weight=3]; 7433 -> 7299[label="",style="dashed", color="red", weight=0]; 7433[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7433 -> 9146[label="",style="dashed", color="magenta", weight=3]; 7433 -> 9147[label="",style="dashed", color="magenta", weight=3]; 7434 -> 7300[label="",style="dashed", color="red", weight=0]; 7434[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7434 -> 9148[label="",style="dashed", color="magenta", weight=3]; 7434 -> 9149[label="",style="dashed", color="magenta", weight=3]; 7435 -> 7301[label="",style="dashed", color="red", weight=0]; 7435[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7435 -> 9150[label="",style="dashed", color="magenta", weight=3]; 7435 -> 9151[label="",style="dashed", color="magenta", weight=3]; 7436 -> 7302[label="",style="dashed", color="red", weight=0]; 7436[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7436 -> 9152[label="",style="dashed", color="magenta", weight=3]; 7436 -> 9153[label="",style="dashed", color="magenta", weight=3]; 7437 -> 7303[label="",style="dashed", color="red", weight=0]; 7437[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7437 -> 9154[label="",style="dashed", color="magenta", weight=3]; 7437 -> 9155[label="",style="dashed", color="magenta", weight=3]; 7438 -> 7305[label="",style="dashed", color="red", weight=0]; 7438[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7438 -> 9156[label="",style="dashed", color="magenta", weight=3]; 7438 -> 9157[label="",style="dashed", color="magenta", weight=3]; 7439 -> 7306[label="",style="dashed", color="red", weight=0]; 7439[label="compare ywz35 ywz290",fontsize=16,color="magenta"];7439 -> 9158[label="",style="dashed", color="magenta", weight=3]; 7439 -> 9159[label="",style="dashed", color="magenta", weight=3]; 7496 -> 7840[label="",style="dashed", color="red", weight=0]; 7496[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 FiniteMap.EmptyFM ywz424",fontsize=16,color="magenta"];7496 -> 7846[label="",style="dashed", color="magenta", weight=3]; 7496 -> 7847[label="",style="dashed", color="magenta", weight=3]; 7496 -> 7848[label="",style="dashed", color="magenta", weight=3]; 7496 -> 7849[label="",style="dashed", color="magenta", weight=3]; 7497 -> 7671[label="",style="dashed", color="red", weight=0]; 7497[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 FiniteMap.EmptyFM ywz424",fontsize=16,color="magenta"];7497 -> 9160[label="",style="dashed", color="magenta", weight=3]; 7497 -> 9161[label="",style="dashed", color="magenta", weight=3]; 7498[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];7498 -> 9162[label="",style="solid", color="black", weight=3]; 7499[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];7499 -> 9163[label="",style="solid", color="black", weight=3]; 7828[label="ywz331",fontsize=16,color="green",shape="box"];7829[label="ywz330",fontsize=16,color="green",shape="box"];7830[label="ywz423",fontsize=16,color="green",shape="box"];7831[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7502 -> 7937[label="",style="dashed", color="red", weight=0]; 7502[label="primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7502 -> 9164[label="",style="dashed", color="magenta", weight=3]; 7502 -> 9165[label="",style="dashed", color="magenta", weight=3]; 7501[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz499",fontsize=16,color="burlywood",shape="triangle"];12346[label="ywz499/False",fontsize=10,color="white",style="solid",shape="box"];7501 -> 12346[label="",style="solid", color="burlywood", weight=9]; 12346 -> 9166[label="",style="solid", color="burlywood", weight=3]; 12347[label="ywz499/True",fontsize=10,color="white",style="solid",shape="box"];7501 -> 12347[label="",style="solid", color="burlywood", weight=9]; 12347 -> 9167[label="",style="solid", color="burlywood", weight=3]; 8061 -> 7937[label="",style="dashed", color="red", weight=0]; 8061[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];8061 -> 9168[label="",style="dashed", color="magenta", weight=3]; 8061 -> 9169[label="",style="dashed", color="magenta", weight=3]; 8060[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz582",fontsize=16,color="burlywood",shape="triangle"];12348[label="ywz582/False",fontsize=10,color="white",style="solid",shape="box"];8060 -> 12348[label="",style="solid", color="burlywood", weight=9]; 12348 -> 9170[label="",style="solid", color="burlywood", weight=3]; 12349[label="ywz582/True",fontsize=10,color="white",style="solid",shape="box"];8060 -> 12349[label="",style="solid", color="burlywood", weight=9]; 12349 -> 9171[label="",style="solid", color="burlywood", weight=3]; 8317 -> 7937[label="",style="dashed", color="red", weight=0]; 8317[label="primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];8317 -> 9172[label="",style="dashed", color="magenta", weight=3]; 8317 -> 9173[label="",style="dashed", color="magenta", weight=3]; 8316[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz584",fontsize=16,color="burlywood",shape="triangle"];12350[label="ywz584/False",fontsize=10,color="white",style="solid",shape="box"];8316 -> 12350[label="",style="solid", color="burlywood", weight=9]; 12350 -> 9174[label="",style="solid", color="burlywood", weight=3]; 12351[label="ywz584/True",fontsize=10,color="white",style="solid",shape="box"];8316 -> 12351[label="",style="solid", color="burlywood", weight=9]; 12351 -> 9175[label="",style="solid", color="burlywood", weight=3]; 8838 -> 7937[label="",style="dashed", color="red", weight=0]; 8838[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];8838 -> 9176[label="",style="dashed", color="magenta", weight=3]; 8838 -> 9177[label="",style="dashed", color="magenta", weight=3]; 8837[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz639",fontsize=16,color="burlywood",shape="triangle"];12352[label="ywz639/False",fontsize=10,color="white",style="solid",shape="box"];8837 -> 12352[label="",style="solid", color="burlywood", weight=9]; 12352 -> 9178[label="",style="solid", color="burlywood", weight=3]; 12353[label="ywz639/True",fontsize=10,color="white",style="solid",shape="box"];8837 -> 12353[label="",style="solid", color="burlywood", weight=9]; 12353 -> 9179[label="",style="solid", color="burlywood", weight=3]; 7893[label="Pos ywz42620",fontsize=16,color="green",shape="box"];7894[label="Pos Zero",fontsize=16,color="green",shape="box"];8839[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat (Succ ywz426200) (Succ ywz334200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8839 -> 9180[label="",style="solid", color="black", weight=3]; 8840[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat (Succ ywz426200) Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8840 -> 9181[label="",style="solid", color="black", weight=3]; 8841[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat Zero (Succ ywz334200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8841 -> 9182[label="",style="solid", color="black", weight=3]; 8842[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8842 -> 9183[label="",style="solid", color="black", weight=3]; 8843[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (primMinusNat (Succ ywz426200) (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8843 -> 9184[label="",style="solid", color="black", weight=3]; 8844[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (primMinusNat (Succ ywz426200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8844 -> 9185[label="",style="solid", color="black", weight=3]; 8845[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8845 -> 9186[label="",style="solid", color="black", weight=3]; 8846[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8846 -> 9187[label="",style="solid", color="black", weight=3]; 7895[label="Neg ywz42620",fontsize=16,color="green",shape="box"];7896[label="Pos Zero",fontsize=16,color="green",shape="box"];8847[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (primMinusNat (Succ ywz334200) (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8847 -> 9188[label="",style="solid", color="black", weight=3]; 8848[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (primMinusNat (Succ ywz334200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8848 -> 9189[label="",style="solid", color="black", weight=3]; 8849[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8849 -> 9190[label="",style="solid", color="black", weight=3]; 8850[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8850 -> 9191[label="",style="solid", color="black", weight=3]; 8851[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Neg (primPlusNat (Succ ywz426200) (Succ ywz334200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8851 -> 9192[label="",style="solid", color="black", weight=3]; 8852[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (Neg (primPlusNat (Succ ywz426200) Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8852 -> 9193[label="",style="solid", color="black", weight=3]; 8853[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Neg (primPlusNat Zero (Succ ywz334200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8853 -> 9194[label="",style="solid", color="black", weight=3]; 8854[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (Neg (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];8854 -> 9195[label="",style="solid", color="black", weight=3]; 8855 -> 7930[label="",style="dashed", color="red", weight=0]; 8855[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8855 -> 9196[label="",style="dashed", color="magenta", weight=3]; 8855 -> 9197[label="",style="dashed", color="magenta", weight=3]; 8856 -> 7931[label="",style="dashed", color="red", weight=0]; 8856[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8856 -> 9198[label="",style="dashed", color="magenta", weight=3]; 8856 -> 9199[label="",style="dashed", color="magenta", weight=3]; 8857 -> 7932[label="",style="dashed", color="red", weight=0]; 8857[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8857 -> 9200[label="",style="dashed", color="magenta", weight=3]; 8857 -> 9201[label="",style="dashed", color="magenta", weight=3]; 8858 -> 7933[label="",style="dashed", color="red", weight=0]; 8858[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8858 -> 9202[label="",style="dashed", color="magenta", weight=3]; 8858 -> 9203[label="",style="dashed", color="magenta", weight=3]; 8859 -> 7934[label="",style="dashed", color="red", weight=0]; 8859[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8859 -> 9204[label="",style="dashed", color="magenta", weight=3]; 8859 -> 9205[label="",style="dashed", color="magenta", weight=3]; 8860 -> 7935[label="",style="dashed", color="red", weight=0]; 8860[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8860 -> 9206[label="",style="dashed", color="magenta", weight=3]; 8860 -> 9207[label="",style="dashed", color="magenta", weight=3]; 8861 -> 7936[label="",style="dashed", color="red", weight=0]; 8861[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8861 -> 9208[label="",style="dashed", color="magenta", weight=3]; 8861 -> 9209[label="",style="dashed", color="magenta", weight=3]; 8862 -> 7937[label="",style="dashed", color="red", weight=0]; 8862[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8862 -> 9210[label="",style="dashed", color="magenta", weight=3]; 8862 -> 9211[label="",style="dashed", color="magenta", weight=3]; 8863 -> 7938[label="",style="dashed", color="red", weight=0]; 8863[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8863 -> 9212[label="",style="dashed", color="magenta", weight=3]; 8863 -> 9213[label="",style="dashed", color="magenta", weight=3]; 8864 -> 7939[label="",style="dashed", color="red", weight=0]; 8864[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8864 -> 9214[label="",style="dashed", color="magenta", weight=3]; 8864 -> 9215[label="",style="dashed", color="magenta", weight=3]; 8865 -> 7940[label="",style="dashed", color="red", weight=0]; 8865[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8865 -> 9216[label="",style="dashed", color="magenta", weight=3]; 8865 -> 9217[label="",style="dashed", color="magenta", weight=3]; 8866 -> 7941[label="",style="dashed", color="red", weight=0]; 8866[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8866 -> 9218[label="",style="dashed", color="magenta", weight=3]; 8866 -> 9219[label="",style="dashed", color="magenta", weight=3]; 8867 -> 7942[label="",style="dashed", color="red", weight=0]; 8867[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8867 -> 9220[label="",style="dashed", color="magenta", weight=3]; 8867 -> 9221[label="",style="dashed", color="magenta", weight=3]; 8868 -> 7943[label="",style="dashed", color="red", weight=0]; 8868[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8868 -> 9222[label="",style="dashed", color="magenta", weight=3]; 8868 -> 9223[label="",style="dashed", color="magenta", weight=3]; 8869 -> 7930[label="",style="dashed", color="red", weight=0]; 8869[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8869 -> 9224[label="",style="dashed", color="magenta", weight=3]; 8869 -> 9225[label="",style="dashed", color="magenta", weight=3]; 8870 -> 7931[label="",style="dashed", color="red", weight=0]; 8870[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8870 -> 9226[label="",style="dashed", color="magenta", weight=3]; 8870 -> 9227[label="",style="dashed", color="magenta", weight=3]; 8871 -> 7932[label="",style="dashed", color="red", weight=0]; 8871[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8871 -> 9228[label="",style="dashed", color="magenta", weight=3]; 8871 -> 9229[label="",style="dashed", color="magenta", weight=3]; 8872 -> 7933[label="",style="dashed", color="red", weight=0]; 8872[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8872 -> 9230[label="",style="dashed", color="magenta", weight=3]; 8872 -> 9231[label="",style="dashed", color="magenta", weight=3]; 8873 -> 7934[label="",style="dashed", color="red", weight=0]; 8873[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8873 -> 9232[label="",style="dashed", color="magenta", weight=3]; 8873 -> 9233[label="",style="dashed", color="magenta", weight=3]; 8874 -> 7935[label="",style="dashed", color="red", weight=0]; 8874[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8874 -> 9234[label="",style="dashed", color="magenta", weight=3]; 8874 -> 9235[label="",style="dashed", color="magenta", weight=3]; 8875 -> 7936[label="",style="dashed", color="red", weight=0]; 8875[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8875 -> 9236[label="",style="dashed", color="magenta", weight=3]; 8875 -> 9237[label="",style="dashed", color="magenta", weight=3]; 8876 -> 7937[label="",style="dashed", color="red", weight=0]; 8876[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8876 -> 9238[label="",style="dashed", color="magenta", weight=3]; 8876 -> 9239[label="",style="dashed", color="magenta", weight=3]; 8877 -> 7938[label="",style="dashed", color="red", weight=0]; 8877[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8877 -> 9240[label="",style="dashed", color="magenta", weight=3]; 8877 -> 9241[label="",style="dashed", color="magenta", weight=3]; 8878 -> 7939[label="",style="dashed", color="red", weight=0]; 8878[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8878 -> 9242[label="",style="dashed", color="magenta", weight=3]; 8878 -> 9243[label="",style="dashed", color="magenta", weight=3]; 8879 -> 7940[label="",style="dashed", color="red", weight=0]; 8879[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8879 -> 9244[label="",style="dashed", color="magenta", weight=3]; 8879 -> 9245[label="",style="dashed", color="magenta", weight=3]; 8880 -> 7941[label="",style="dashed", color="red", weight=0]; 8880[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8880 -> 9246[label="",style="dashed", color="magenta", weight=3]; 8880 -> 9247[label="",style="dashed", color="magenta", weight=3]; 8881 -> 7942[label="",style="dashed", color="red", weight=0]; 8881[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8881 -> 9248[label="",style="dashed", color="magenta", weight=3]; 8881 -> 9249[label="",style="dashed", color="magenta", weight=3]; 8882 -> 7943[label="",style="dashed", color="red", weight=0]; 8882[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8882 -> 9250[label="",style="dashed", color="magenta", weight=3]; 8882 -> 9251[label="",style="dashed", color="magenta", weight=3]; 8883 -> 8473[label="",style="dashed", color="red", weight=0]; 8883[label="ywz44301 == ywz43801 && ywz44302 == ywz43802",fontsize=16,color="magenta"];8883 -> 9252[label="",style="dashed", color="magenta", weight=3]; 8883 -> 9253[label="",style="dashed", color="magenta", weight=3]; 8884[label="ywz44300 == ywz43800",fontsize=16,color="blue",shape="box"];12354[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12354[label="",style="solid", color="blue", weight=9]; 12354 -> 9254[label="",style="solid", color="blue", weight=3]; 12355[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12355[label="",style="solid", color="blue", weight=9]; 12355 -> 9255[label="",style="solid", color="blue", weight=3]; 12356[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12356[label="",style="solid", color="blue", weight=9]; 12356 -> 9256[label="",style="solid", color="blue", weight=3]; 12357[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12357[label="",style="solid", color="blue", weight=9]; 12357 -> 9257[label="",style="solid", color="blue", weight=3]; 12358[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12358[label="",style="solid", color="blue", weight=9]; 12358 -> 9258[label="",style="solid", color="blue", weight=3]; 12359[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12359[label="",style="solid", color="blue", weight=9]; 12359 -> 9259[label="",style="solid", color="blue", weight=3]; 12360[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12360[label="",style="solid", color="blue", weight=9]; 12360 -> 9260[label="",style="solid", color="blue", weight=3]; 12361[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12361[label="",style="solid", color="blue", weight=9]; 12361 -> 9261[label="",style="solid", color="blue", weight=3]; 12362[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12362[label="",style="solid", color="blue", weight=9]; 12362 -> 9262[label="",style="solid", color="blue", weight=3]; 12363[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12363[label="",style="solid", color="blue", weight=9]; 12363 -> 9263[label="",style="solid", color="blue", weight=3]; 12364[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12364[label="",style="solid", color="blue", weight=9]; 12364 -> 9264[label="",style="solid", color="blue", weight=3]; 12365[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12365[label="",style="solid", color="blue", weight=9]; 12365 -> 9265[label="",style="solid", color="blue", weight=3]; 12366[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12366[label="",style="solid", color="blue", weight=9]; 12366 -> 9266[label="",style="solid", color="blue", weight=3]; 12367[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8884 -> 12367[label="",style="solid", color="blue", weight=9]; 12367 -> 9267[label="",style="solid", color="blue", weight=3]; 8885 -> 7941[label="",style="dashed", color="red", weight=0]; 8885[label="ywz44300 * ywz43801 == ywz44301 * ywz43800",fontsize=16,color="magenta"];8885 -> 9268[label="",style="dashed", color="magenta", weight=3]; 8885 -> 9269[label="",style="dashed", color="magenta", weight=3]; 8886[label="ywz43800",fontsize=16,color="green",shape="box"];8887[label="ywz44300",fontsize=16,color="green",shape="box"];8888[label="ywz44301 == ywz43801",fontsize=16,color="blue",shape="box"];12368[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8888 -> 12368[label="",style="solid", color="blue", weight=9]; 12368 -> 9270[label="",style="solid", color="blue", weight=3]; 12369[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8888 -> 12369[label="",style="solid", color="blue", weight=9]; 12369 -> 9271[label="",style="solid", color="blue", weight=3]; 8889[label="ywz44300 == ywz43800",fontsize=16,color="blue",shape="box"];12370[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8889 -> 12370[label="",style="solid", color="blue", weight=9]; 12370 -> 9272[label="",style="solid", color="blue", weight=3]; 12371[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8889 -> 12371[label="",style="solid", color="blue", weight=9]; 12371 -> 9273[label="",style="solid", color="blue", weight=3]; 8890[label="ywz44301 == ywz43801",fontsize=16,color="blue",shape="box"];12372[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12372[label="",style="solid", color="blue", weight=9]; 12372 -> 9274[label="",style="solid", color="blue", weight=3]; 12373[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12373[label="",style="solid", color="blue", weight=9]; 12373 -> 9275[label="",style="solid", color="blue", weight=3]; 12374[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12374[label="",style="solid", color="blue", weight=9]; 12374 -> 9276[label="",style="solid", color="blue", weight=3]; 12375[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12375[label="",style="solid", color="blue", weight=9]; 12375 -> 9277[label="",style="solid", color="blue", weight=3]; 12376[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12376[label="",style="solid", color="blue", weight=9]; 12376 -> 9278[label="",style="solid", color="blue", weight=3]; 12377[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12377[label="",style="solid", color="blue", weight=9]; 12377 -> 9279[label="",style="solid", color="blue", weight=3]; 12378[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12378[label="",style="solid", color="blue", weight=9]; 12378 -> 9280[label="",style="solid", color="blue", weight=3]; 12379[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12379[label="",style="solid", color="blue", weight=9]; 12379 -> 9281[label="",style="solid", color="blue", weight=3]; 12380[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12380[label="",style="solid", color="blue", weight=9]; 12380 -> 9282[label="",style="solid", color="blue", weight=3]; 12381[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12381[label="",style="solid", color="blue", weight=9]; 12381 -> 9283[label="",style="solid", color="blue", weight=3]; 12382[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12382[label="",style="solid", color="blue", weight=9]; 12382 -> 9284[label="",style="solid", color="blue", weight=3]; 12383[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12383[label="",style="solid", color="blue", weight=9]; 12383 -> 9285[label="",style="solid", color="blue", weight=3]; 12384[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12384[label="",style="solid", color="blue", weight=9]; 12384 -> 9286[label="",style="solid", color="blue", weight=3]; 12385[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8890 -> 12385[label="",style="solid", color="blue", weight=9]; 12385 -> 9287[label="",style="solid", color="blue", weight=3]; 8891[label="ywz44300 == ywz43800",fontsize=16,color="blue",shape="box"];12386[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12386[label="",style="solid", color="blue", weight=9]; 12386 -> 9288[label="",style="solid", color="blue", weight=3]; 12387[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12387[label="",style="solid", color="blue", weight=9]; 12387 -> 9289[label="",style="solid", color="blue", weight=3]; 12388[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12388[label="",style="solid", color="blue", weight=9]; 12388 -> 9290[label="",style="solid", color="blue", weight=3]; 12389[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12389[label="",style="solid", color="blue", weight=9]; 12389 -> 9291[label="",style="solid", color="blue", weight=3]; 12390[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12390[label="",style="solid", color="blue", weight=9]; 12390 -> 9292[label="",style="solid", color="blue", weight=3]; 12391[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12391[label="",style="solid", color="blue", weight=9]; 12391 -> 9293[label="",style="solid", color="blue", weight=3]; 12392[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12392[label="",style="solid", color="blue", weight=9]; 12392 -> 9294[label="",style="solid", color="blue", weight=3]; 12393[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12393[label="",style="solid", color="blue", weight=9]; 12393 -> 9295[label="",style="solid", color="blue", weight=3]; 12394[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12394[label="",style="solid", color="blue", weight=9]; 12394 -> 9296[label="",style="solid", color="blue", weight=3]; 12395[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12395[label="",style="solid", color="blue", weight=9]; 12395 -> 9297[label="",style="solid", color="blue", weight=3]; 12396[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12396[label="",style="solid", color="blue", weight=9]; 12396 -> 9298[label="",style="solid", color="blue", weight=3]; 12397[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12397[label="",style="solid", color="blue", weight=9]; 12397 -> 9299[label="",style="solid", color="blue", weight=3]; 12398[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12398[label="",style="solid", color="blue", weight=9]; 12398 -> 9300[label="",style="solid", color="blue", weight=3]; 12399[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8891 -> 12399[label="",style="solid", color="blue", weight=9]; 12399 -> 9301[label="",style="solid", color="blue", weight=3]; 8892[label="primEqNat ywz44300 ywz43800",fontsize=16,color="burlywood",shape="triangle"];12400[label="ywz44300/Succ ywz443000",fontsize=10,color="white",style="solid",shape="box"];8892 -> 12400[label="",style="solid", color="burlywood", weight=9]; 12400 -> 9302[label="",style="solid", color="burlywood", weight=3]; 12401[label="ywz44300/Zero",fontsize=10,color="white",style="solid",shape="box"];8892 -> 12401[label="",style="solid", color="burlywood", weight=9]; 12401 -> 9303[label="",style="solid", color="burlywood", weight=3]; 8893 -> 7930[label="",style="dashed", color="red", weight=0]; 8893[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8893 -> 9304[label="",style="dashed", color="magenta", weight=3]; 8893 -> 9305[label="",style="dashed", color="magenta", weight=3]; 8894 -> 7931[label="",style="dashed", color="red", weight=0]; 8894[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8894 -> 9306[label="",style="dashed", color="magenta", weight=3]; 8894 -> 9307[label="",style="dashed", color="magenta", weight=3]; 8895 -> 7932[label="",style="dashed", color="red", weight=0]; 8895[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8895 -> 9308[label="",style="dashed", color="magenta", weight=3]; 8895 -> 9309[label="",style="dashed", color="magenta", weight=3]; 8896 -> 7933[label="",style="dashed", color="red", weight=0]; 8896[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8896 -> 9310[label="",style="dashed", color="magenta", weight=3]; 8896 -> 9311[label="",style="dashed", color="magenta", weight=3]; 8897 -> 7934[label="",style="dashed", color="red", weight=0]; 8897[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8897 -> 9312[label="",style="dashed", color="magenta", weight=3]; 8897 -> 9313[label="",style="dashed", color="magenta", weight=3]; 8898 -> 7935[label="",style="dashed", color="red", weight=0]; 8898[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8898 -> 9314[label="",style="dashed", color="magenta", weight=3]; 8898 -> 9315[label="",style="dashed", color="magenta", weight=3]; 8899 -> 7936[label="",style="dashed", color="red", weight=0]; 8899[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8899 -> 9316[label="",style="dashed", color="magenta", weight=3]; 8899 -> 9317[label="",style="dashed", color="magenta", weight=3]; 8900 -> 7937[label="",style="dashed", color="red", weight=0]; 8900[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8900 -> 9318[label="",style="dashed", color="magenta", weight=3]; 8900 -> 9319[label="",style="dashed", color="magenta", weight=3]; 8901 -> 7938[label="",style="dashed", color="red", weight=0]; 8901[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8901 -> 9320[label="",style="dashed", color="magenta", weight=3]; 8901 -> 9321[label="",style="dashed", color="magenta", weight=3]; 8902 -> 7939[label="",style="dashed", color="red", weight=0]; 8902[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8902 -> 9322[label="",style="dashed", color="magenta", weight=3]; 8902 -> 9323[label="",style="dashed", color="magenta", weight=3]; 8903 -> 7940[label="",style="dashed", color="red", weight=0]; 8903[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8903 -> 9324[label="",style="dashed", color="magenta", weight=3]; 8903 -> 9325[label="",style="dashed", color="magenta", weight=3]; 8904 -> 7941[label="",style="dashed", color="red", weight=0]; 8904[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8904 -> 9326[label="",style="dashed", color="magenta", weight=3]; 8904 -> 9327[label="",style="dashed", color="magenta", weight=3]; 8905 -> 7942[label="",style="dashed", color="red", weight=0]; 8905[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8905 -> 9328[label="",style="dashed", color="magenta", weight=3]; 8905 -> 9329[label="",style="dashed", color="magenta", weight=3]; 8906 -> 7943[label="",style="dashed", color="red", weight=0]; 8906[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];8906 -> 9330[label="",style="dashed", color="magenta", weight=3]; 8906 -> 9331[label="",style="dashed", color="magenta", weight=3]; 8907[label="primEqInt (Pos (Succ ywz443000)) (Pos ywz43800)",fontsize=16,color="burlywood",shape="box"];12402[label="ywz43800/Succ ywz438000",fontsize=10,color="white",style="solid",shape="box"];8907 -> 12402[label="",style="solid", color="burlywood", weight=9]; 12402 -> 9332[label="",style="solid", color="burlywood", weight=3]; 12403[label="ywz43800/Zero",fontsize=10,color="white",style="solid",shape="box"];8907 -> 12403[label="",style="solid", color="burlywood", weight=9]; 12403 -> 9333[label="",style="solid", color="burlywood", weight=3]; 8908[label="primEqInt (Pos (Succ ywz443000)) (Neg ywz43800)",fontsize=16,color="black",shape="box"];8908 -> 9334[label="",style="solid", color="black", weight=3]; 8909[label="primEqInt (Pos Zero) (Pos ywz43800)",fontsize=16,color="burlywood",shape="box"];12404[label="ywz43800/Succ ywz438000",fontsize=10,color="white",style="solid",shape="box"];8909 -> 12404[label="",style="solid", color="burlywood", weight=9]; 12404 -> 9335[label="",style="solid", color="burlywood", weight=3]; 12405[label="ywz43800/Zero",fontsize=10,color="white",style="solid",shape="box"];8909 -> 12405[label="",style="solid", color="burlywood", weight=9]; 12405 -> 9336[label="",style="solid", color="burlywood", weight=3]; 8910[label="primEqInt (Pos Zero) (Neg ywz43800)",fontsize=16,color="burlywood",shape="box"];12406[label="ywz43800/Succ ywz438000",fontsize=10,color="white",style="solid",shape="box"];8910 -> 12406[label="",style="solid", color="burlywood", weight=9]; 12406 -> 9337[label="",style="solid", color="burlywood", weight=3]; 12407[label="ywz43800/Zero",fontsize=10,color="white",style="solid",shape="box"];8910 -> 12407[label="",style="solid", color="burlywood", weight=9]; 12407 -> 9338[label="",style="solid", color="burlywood", weight=3]; 8911[label="primEqInt (Neg (Succ ywz443000)) (Pos ywz43800)",fontsize=16,color="black",shape="box"];8911 -> 9339[label="",style="solid", color="black", weight=3]; 8912[label="primEqInt (Neg (Succ ywz443000)) (Neg ywz43800)",fontsize=16,color="burlywood",shape="box"];12408[label="ywz43800/Succ ywz438000",fontsize=10,color="white",style="solid",shape="box"];8912 -> 12408[label="",style="solid", color="burlywood", weight=9]; 12408 -> 9340[label="",style="solid", color="burlywood", weight=3]; 12409[label="ywz43800/Zero",fontsize=10,color="white",style="solid",shape="box"];8912 -> 12409[label="",style="solid", color="burlywood", weight=9]; 12409 -> 9341[label="",style="solid", color="burlywood", weight=3]; 8913[label="primEqInt (Neg Zero) (Pos ywz43800)",fontsize=16,color="burlywood",shape="box"];12410[label="ywz43800/Succ ywz438000",fontsize=10,color="white",style="solid",shape="box"];8913 -> 12410[label="",style="solid", color="burlywood", weight=9]; 12410 -> 9342[label="",style="solid", color="burlywood", weight=3]; 12411[label="ywz43800/Zero",fontsize=10,color="white",style="solid",shape="box"];8913 -> 12411[label="",style="solid", color="burlywood", weight=9]; 12411 -> 9343[label="",style="solid", color="burlywood", weight=3]; 8914[label="primEqInt (Neg Zero) (Neg ywz43800)",fontsize=16,color="burlywood",shape="box"];12412[label="ywz43800/Succ ywz438000",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12412[label="",style="solid", color="burlywood", weight=9]; 12412 -> 9344[label="",style="solid", color="burlywood", weight=3]; 12413[label="ywz43800/Zero",fontsize=10,color="white",style="solid",shape="box"];8914 -> 12413[label="",style="solid", color="burlywood", weight=9]; 12413 -> 9345[label="",style="solid", color="burlywood", weight=3]; 8915 -> 7941[label="",style="dashed", color="red", weight=0]; 8915[label="ywz44300 * ywz43801 == ywz44301 * ywz43800",fontsize=16,color="magenta"];8915 -> 9346[label="",style="dashed", color="magenta", weight=3]; 8915 -> 9347[label="",style="dashed", color="magenta", weight=3]; 8916 -> 7943[label="",style="dashed", color="red", weight=0]; 8916[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];8916 -> 9348[label="",style="dashed", color="magenta", weight=3]; 8916 -> 9349[label="",style="dashed", color="magenta", weight=3]; 8917[label="ywz44300 == ywz43800",fontsize=16,color="blue",shape="box"];12414[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12414[label="",style="solid", color="blue", weight=9]; 12414 -> 9350[label="",style="solid", color="blue", weight=3]; 12415[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12415[label="",style="solid", color="blue", weight=9]; 12415 -> 9351[label="",style="solid", color="blue", weight=3]; 12416[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12416[label="",style="solid", color="blue", weight=9]; 12416 -> 9352[label="",style="solid", color="blue", weight=3]; 12417[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12417[label="",style="solid", color="blue", weight=9]; 12417 -> 9353[label="",style="solid", color="blue", weight=3]; 12418[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12418[label="",style="solid", color="blue", weight=9]; 12418 -> 9354[label="",style="solid", color="blue", weight=3]; 12419[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12419[label="",style="solid", color="blue", weight=9]; 12419 -> 9355[label="",style="solid", color="blue", weight=3]; 12420[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12420[label="",style="solid", color="blue", weight=9]; 12420 -> 9356[label="",style="solid", color="blue", weight=3]; 12421[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12421[label="",style="solid", color="blue", weight=9]; 12421 -> 9357[label="",style="solid", color="blue", weight=3]; 12422[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12422[label="",style="solid", color="blue", weight=9]; 12422 -> 9358[label="",style="solid", color="blue", weight=3]; 12423[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12423[label="",style="solid", color="blue", weight=9]; 12423 -> 9359[label="",style="solid", color="blue", weight=3]; 12424[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12424[label="",style="solid", color="blue", weight=9]; 12424 -> 9360[label="",style="solid", color="blue", weight=3]; 12425[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12425[label="",style="solid", color="blue", weight=9]; 12425 -> 9361[label="",style="solid", color="blue", weight=3]; 12426[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12426[label="",style="solid", color="blue", weight=9]; 12426 -> 9362[label="",style="solid", color="blue", weight=3]; 12427[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8917 -> 12427[label="",style="solid", color="blue", weight=9]; 12427 -> 9363[label="",style="solid", color="blue", weight=3]; 8918[label="ywz522 <= ywz523",fontsize=16,color="black",shape="triangle"];8918 -> 9364[label="",style="solid", color="black", weight=3]; 8919[label="ywz522 <= ywz523",fontsize=16,color="black",shape="triangle"];8919 -> 9365[label="",style="solid", color="black", weight=3]; 8920[label="ywz522 <= ywz523",fontsize=16,color="burlywood",shape="triangle"];12428[label="ywz522/Nothing",fontsize=10,color="white",style="solid",shape="box"];8920 -> 12428[label="",style="solid", color="burlywood", weight=9]; 12428 -> 9366[label="",style="solid", color="burlywood", weight=3]; 12429[label="ywz522/Just ywz5220",fontsize=10,color="white",style="solid",shape="box"];8920 -> 12429[label="",style="solid", color="burlywood", weight=9]; 12429 -> 9367[label="",style="solid", color="burlywood", weight=3]; 8921[label="ywz522 <= ywz523",fontsize=16,color="black",shape="triangle"];8921 -> 9368[label="",style="solid", color="black", weight=3]; 8922[label="ywz522 <= ywz523",fontsize=16,color="black",shape="triangle"];8922 -> 9369[label="",style="solid", color="black", weight=3]; 8923[label="ywz522 <= ywz523",fontsize=16,color="black",shape="triangle"];8923 -> 9370[label="",style="solid", color="black", weight=3]; 8924[label="ywz522 <= ywz523",fontsize=16,color="burlywood",shape="triangle"];12430[label="ywz522/(ywz5220,ywz5221)",fontsize=10,color="white",style="solid",shape="box"];8924 -> 12430[label="",style="solid", color="burlywood", weight=9]; 12430 -> 9371[label="",style="solid", color="burlywood", weight=3]; 8925[label="ywz522 <= ywz523",fontsize=16,color="burlywood",shape="triangle"];12431[label="ywz522/Left ywz5220",fontsize=10,color="white",style="solid",shape="box"];8925 -> 12431[label="",style="solid", color="burlywood", weight=9]; 12431 -> 9372[label="",style="solid", color="burlywood", weight=3]; 12432[label="ywz522/Right ywz5220",fontsize=10,color="white",style="solid",shape="box"];8925 -> 12432[label="",style="solid", color="burlywood", weight=9]; 12432 -> 9373[label="",style="solid", color="burlywood", weight=3]; 8926[label="ywz522 <= ywz523",fontsize=16,color="black",shape="triangle"];8926 -> 9374[label="",style="solid", color="black", weight=3]; 8927[label="ywz522 <= ywz523",fontsize=16,color="burlywood",shape="triangle"];12433[label="ywz522/LT",fontsize=10,color="white",style="solid",shape="box"];8927 -> 12433[label="",style="solid", color="burlywood", weight=9]; 12433 -> 9375[label="",style="solid", color="burlywood", weight=3]; 12434[label="ywz522/EQ",fontsize=10,color="white",style="solid",shape="box"];8927 -> 12434[label="",style="solid", color="burlywood", weight=9]; 12434 -> 9376[label="",style="solid", color="burlywood", weight=3]; 12435[label="ywz522/GT",fontsize=10,color="white",style="solid",shape="box"];8927 -> 12435[label="",style="solid", color="burlywood", weight=9]; 12435 -> 9377[label="",style="solid", color="burlywood", weight=3]; 8928[label="ywz522 <= ywz523",fontsize=16,color="burlywood",shape="triangle"];12436[label="ywz522/False",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12436[label="",style="solid", color="burlywood", weight=9]; 12436 -> 9378[label="",style="solid", color="burlywood", weight=3]; 12437[label="ywz522/True",fontsize=10,color="white",style="solid",shape="box"];8928 -> 12437[label="",style="solid", color="burlywood", weight=9]; 12437 -> 9379[label="",style="solid", color="burlywood", weight=3]; 8929[label="ywz522 <= ywz523",fontsize=16,color="black",shape="triangle"];8929 -> 9380[label="",style="solid", color="black", weight=3]; 8930[label="ywz522 <= ywz523",fontsize=16,color="burlywood",shape="triangle"];12438[label="ywz522/(ywz5220,ywz5221,ywz5222)",fontsize=10,color="white",style="solid",shape="box"];8930 -> 12438[label="",style="solid", color="burlywood", weight=9]; 12438 -> 9381[label="",style="solid", color="burlywood", weight=3]; 8931[label="ywz522 <= ywz523",fontsize=16,color="black",shape="triangle"];8931 -> 9382[label="",style="solid", color="black", weight=3]; 8932[label="compare0 (Just ywz619) (Just ywz620) otherwise",fontsize=16,color="black",shape="box"];8932 -> 9383[label="",style="solid", color="black", weight=3]; 8933[label="LT",fontsize=16,color="green",shape="box"];8949 -> 6947[label="",style="dashed", color="red", weight=0]; 8949[label="ywz596 < ywz598",fontsize=16,color="magenta"];8949 -> 9384[label="",style="dashed", color="magenta", weight=3]; 8949 -> 9385[label="",style="dashed", color="magenta", weight=3]; 8950 -> 7005[label="",style="dashed", color="red", weight=0]; 8950[label="ywz596 < ywz598",fontsize=16,color="magenta"];8950 -> 9386[label="",style="dashed", color="magenta", weight=3]; 8950 -> 9387[label="",style="dashed", color="magenta", weight=3]; 8951 -> 7006[label="",style="dashed", color="red", weight=0]; 8951[label="ywz596 < ywz598",fontsize=16,color="magenta"];8951 -> 9388[label="",style="dashed", color="magenta", weight=3]; 8951 -> 9389[label="",style="dashed", color="magenta", weight=3]; 8952 -> 7007[label="",style="dashed", color="red", weight=0]; 8952[label="ywz596 < ywz598",fontsize=16,color="magenta"];8952 -> 9390[label="",style="dashed", color="magenta", weight=3]; 8952 -> 9391[label="",style="dashed", color="magenta", weight=3]; 8953 -> 7008[label="",style="dashed", color="red", weight=0]; 8953[label="ywz596 < ywz598",fontsize=16,color="magenta"];8953 -> 9392[label="",style="dashed", color="magenta", weight=3]; 8953 -> 9393[label="",style="dashed", color="magenta", weight=3]; 8954 -> 7009[label="",style="dashed", color="red", weight=0]; 8954[label="ywz596 < ywz598",fontsize=16,color="magenta"];8954 -> 9394[label="",style="dashed", color="magenta", weight=3]; 8954 -> 9395[label="",style="dashed", color="magenta", weight=3]; 8955 -> 7010[label="",style="dashed", color="red", weight=0]; 8955[label="ywz596 < ywz598",fontsize=16,color="magenta"];8955 -> 9396[label="",style="dashed", color="magenta", weight=3]; 8955 -> 9397[label="",style="dashed", color="magenta", weight=3]; 8956 -> 7011[label="",style="dashed", color="red", weight=0]; 8956[label="ywz596 < ywz598",fontsize=16,color="magenta"];8956 -> 9398[label="",style="dashed", color="magenta", weight=3]; 8956 -> 9399[label="",style="dashed", color="magenta", weight=3]; 8957 -> 7012[label="",style="dashed", color="red", weight=0]; 8957[label="ywz596 < ywz598",fontsize=16,color="magenta"];8957 -> 9400[label="",style="dashed", color="magenta", weight=3]; 8957 -> 9401[label="",style="dashed", color="magenta", weight=3]; 8958 -> 7013[label="",style="dashed", color="red", weight=0]; 8958[label="ywz596 < ywz598",fontsize=16,color="magenta"];8958 -> 9402[label="",style="dashed", color="magenta", weight=3]; 8958 -> 9403[label="",style="dashed", color="magenta", weight=3]; 8959 -> 7014[label="",style="dashed", color="red", weight=0]; 8959[label="ywz596 < ywz598",fontsize=16,color="magenta"];8959 -> 9404[label="",style="dashed", color="magenta", weight=3]; 8959 -> 9405[label="",style="dashed", color="magenta", weight=3]; 8960 -> 7015[label="",style="dashed", color="red", weight=0]; 8960[label="ywz596 < ywz598",fontsize=16,color="magenta"];8960 -> 9406[label="",style="dashed", color="magenta", weight=3]; 8960 -> 9407[label="",style="dashed", color="magenta", weight=3]; 8961 -> 7016[label="",style="dashed", color="red", weight=0]; 8961[label="ywz596 < ywz598",fontsize=16,color="magenta"];8961 -> 9408[label="",style="dashed", color="magenta", weight=3]; 8961 -> 9409[label="",style="dashed", color="magenta", weight=3]; 8962 -> 7017[label="",style="dashed", color="red", weight=0]; 8962[label="ywz596 < ywz598",fontsize=16,color="magenta"];8962 -> 9410[label="",style="dashed", color="magenta", weight=3]; 8962 -> 9411[label="",style="dashed", color="magenta", weight=3]; 8963[label="ywz597 <= ywz599",fontsize=16,color="blue",shape="box"];12439[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12439[label="",style="solid", color="blue", weight=9]; 12439 -> 9412[label="",style="solid", color="blue", weight=3]; 12440[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12440[label="",style="solid", color="blue", weight=9]; 12440 -> 9413[label="",style="solid", color="blue", weight=3]; 12441[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12441[label="",style="solid", color="blue", weight=9]; 12441 -> 9414[label="",style="solid", color="blue", weight=3]; 12442[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12442[label="",style="solid", color="blue", weight=9]; 12442 -> 9415[label="",style="solid", color="blue", weight=3]; 12443[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12443[label="",style="solid", color="blue", weight=9]; 12443 -> 9416[label="",style="solid", color="blue", weight=3]; 12444[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12444[label="",style="solid", color="blue", weight=9]; 12444 -> 9417[label="",style="solid", color="blue", weight=3]; 12445[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12445[label="",style="solid", color="blue", weight=9]; 12445 -> 9418[label="",style="solid", color="blue", weight=3]; 12446[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12446[label="",style="solid", color="blue", weight=9]; 12446 -> 9419[label="",style="solid", color="blue", weight=3]; 12447[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12447[label="",style="solid", color="blue", weight=9]; 12447 -> 9420[label="",style="solid", color="blue", weight=3]; 12448[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12448[label="",style="solid", color="blue", weight=9]; 12448 -> 9421[label="",style="solid", color="blue", weight=3]; 12449[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12449[label="",style="solid", color="blue", weight=9]; 12449 -> 9422[label="",style="solid", color="blue", weight=3]; 12450[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12450[label="",style="solid", color="blue", weight=9]; 12450 -> 9423[label="",style="solid", color="blue", weight=3]; 12451[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12451[label="",style="solid", color="blue", weight=9]; 12451 -> 9424[label="",style="solid", color="blue", weight=3]; 12452[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8963 -> 12452[label="",style="solid", color="blue", weight=9]; 12452 -> 9425[label="",style="solid", color="blue", weight=3]; 8964[label="ywz596 == ywz598",fontsize=16,color="blue",shape="box"];12453[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12453[label="",style="solid", color="blue", weight=9]; 12453 -> 9426[label="",style="solid", color="blue", weight=3]; 12454[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12454[label="",style="solid", color="blue", weight=9]; 12454 -> 9427[label="",style="solid", color="blue", weight=3]; 12455[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12455[label="",style="solid", color="blue", weight=9]; 12455 -> 9428[label="",style="solid", color="blue", weight=3]; 12456[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12456[label="",style="solid", color="blue", weight=9]; 12456 -> 9429[label="",style="solid", color="blue", weight=3]; 12457[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12457[label="",style="solid", color="blue", weight=9]; 12457 -> 9430[label="",style="solid", color="blue", weight=3]; 12458[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12458[label="",style="solid", color="blue", weight=9]; 12458 -> 9431[label="",style="solid", color="blue", weight=3]; 12459[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12459[label="",style="solid", color="blue", weight=9]; 12459 -> 9432[label="",style="solid", color="blue", weight=3]; 12460[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12460[label="",style="solid", color="blue", weight=9]; 12460 -> 9433[label="",style="solid", color="blue", weight=3]; 12461[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12461[label="",style="solid", color="blue", weight=9]; 12461 -> 9434[label="",style="solid", color="blue", weight=3]; 12462[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12462[label="",style="solid", color="blue", weight=9]; 12462 -> 9435[label="",style="solid", color="blue", weight=3]; 12463[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12463[label="",style="solid", color="blue", weight=9]; 12463 -> 9436[label="",style="solid", color="blue", weight=3]; 12464[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12464[label="",style="solid", color="blue", weight=9]; 12464 -> 9437[label="",style="solid", color="blue", weight=3]; 12465[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12465[label="",style="solid", color="blue", weight=9]; 12465 -> 9438[label="",style="solid", color="blue", weight=3]; 12466[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];8964 -> 12466[label="",style="solid", color="blue", weight=9]; 12466 -> 9439[label="",style="solid", color="blue", weight=3]; 8965[label="compare1 (ywz648,ywz649) (ywz650,ywz651) (False || ywz653)",fontsize=16,color="black",shape="box"];8965 -> 9440[label="",style="solid", color="black", weight=3]; 8966[label="compare1 (ywz648,ywz649) (ywz650,ywz651) (True || ywz653)",fontsize=16,color="black",shape="box"];8966 -> 9441[label="",style="solid", color="black", weight=3]; 8967 -> 8918[label="",style="dashed", color="red", weight=0]; 8967[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8967 -> 9442[label="",style="dashed", color="magenta", weight=3]; 8967 -> 9443[label="",style="dashed", color="magenta", weight=3]; 8968 -> 8919[label="",style="dashed", color="red", weight=0]; 8968[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8968 -> 9444[label="",style="dashed", color="magenta", weight=3]; 8968 -> 9445[label="",style="dashed", color="magenta", weight=3]; 8969 -> 8920[label="",style="dashed", color="red", weight=0]; 8969[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8969 -> 9446[label="",style="dashed", color="magenta", weight=3]; 8969 -> 9447[label="",style="dashed", color="magenta", weight=3]; 8970 -> 8921[label="",style="dashed", color="red", weight=0]; 8970[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8970 -> 9448[label="",style="dashed", color="magenta", weight=3]; 8970 -> 9449[label="",style="dashed", color="magenta", weight=3]; 8971 -> 8922[label="",style="dashed", color="red", weight=0]; 8971[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8971 -> 9450[label="",style="dashed", color="magenta", weight=3]; 8971 -> 9451[label="",style="dashed", color="magenta", weight=3]; 8972 -> 8923[label="",style="dashed", color="red", weight=0]; 8972[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8972 -> 9452[label="",style="dashed", color="magenta", weight=3]; 8972 -> 9453[label="",style="dashed", color="magenta", weight=3]; 8973 -> 8924[label="",style="dashed", color="red", weight=0]; 8973[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8973 -> 9454[label="",style="dashed", color="magenta", weight=3]; 8973 -> 9455[label="",style="dashed", color="magenta", weight=3]; 8974 -> 8925[label="",style="dashed", color="red", weight=0]; 8974[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8974 -> 9456[label="",style="dashed", color="magenta", weight=3]; 8974 -> 9457[label="",style="dashed", color="magenta", weight=3]; 8975 -> 8926[label="",style="dashed", color="red", weight=0]; 8975[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8975 -> 9458[label="",style="dashed", color="magenta", weight=3]; 8975 -> 9459[label="",style="dashed", color="magenta", weight=3]; 8976 -> 8927[label="",style="dashed", color="red", weight=0]; 8976[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8976 -> 9460[label="",style="dashed", color="magenta", weight=3]; 8976 -> 9461[label="",style="dashed", color="magenta", weight=3]; 8977 -> 8928[label="",style="dashed", color="red", weight=0]; 8977[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8977 -> 9462[label="",style="dashed", color="magenta", weight=3]; 8977 -> 9463[label="",style="dashed", color="magenta", weight=3]; 8978 -> 8929[label="",style="dashed", color="red", weight=0]; 8978[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8978 -> 9464[label="",style="dashed", color="magenta", weight=3]; 8978 -> 9465[label="",style="dashed", color="magenta", weight=3]; 8979 -> 8930[label="",style="dashed", color="red", weight=0]; 8979[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8979 -> 9466[label="",style="dashed", color="magenta", weight=3]; 8979 -> 9467[label="",style="dashed", color="magenta", weight=3]; 8980 -> 8931[label="",style="dashed", color="red", weight=0]; 8980[label="ywz545 <= ywz546",fontsize=16,color="magenta"];8980 -> 9468[label="",style="dashed", color="magenta", weight=3]; 8980 -> 9469[label="",style="dashed", color="magenta", weight=3]; 8981[label="compare0 (Left ywz626) (Left ywz627) otherwise",fontsize=16,color="black",shape="box"];8981 -> 9470[label="",style="solid", color="black", weight=3]; 8982[label="LT",fontsize=16,color="green",shape="box"];8983 -> 8918[label="",style="dashed", color="red", weight=0]; 8983[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8983 -> 9471[label="",style="dashed", color="magenta", weight=3]; 8983 -> 9472[label="",style="dashed", color="magenta", weight=3]; 8984 -> 8919[label="",style="dashed", color="red", weight=0]; 8984[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8984 -> 9473[label="",style="dashed", color="magenta", weight=3]; 8984 -> 9474[label="",style="dashed", color="magenta", weight=3]; 8985 -> 8920[label="",style="dashed", color="red", weight=0]; 8985[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8985 -> 9475[label="",style="dashed", color="magenta", weight=3]; 8985 -> 9476[label="",style="dashed", color="magenta", weight=3]; 8986 -> 8921[label="",style="dashed", color="red", weight=0]; 8986[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8986 -> 9477[label="",style="dashed", color="magenta", weight=3]; 8986 -> 9478[label="",style="dashed", color="magenta", weight=3]; 8987 -> 8922[label="",style="dashed", color="red", weight=0]; 8987[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8987 -> 9479[label="",style="dashed", color="magenta", weight=3]; 8987 -> 9480[label="",style="dashed", color="magenta", weight=3]; 8988 -> 8923[label="",style="dashed", color="red", weight=0]; 8988[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8988 -> 9481[label="",style="dashed", color="magenta", weight=3]; 8988 -> 9482[label="",style="dashed", color="magenta", weight=3]; 8989 -> 8924[label="",style="dashed", color="red", weight=0]; 8989[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8989 -> 9483[label="",style="dashed", color="magenta", weight=3]; 8989 -> 9484[label="",style="dashed", color="magenta", weight=3]; 8990 -> 8925[label="",style="dashed", color="red", weight=0]; 8990[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8990 -> 9485[label="",style="dashed", color="magenta", weight=3]; 8990 -> 9486[label="",style="dashed", color="magenta", weight=3]; 8991 -> 8926[label="",style="dashed", color="red", weight=0]; 8991[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8991 -> 9487[label="",style="dashed", color="magenta", weight=3]; 8991 -> 9488[label="",style="dashed", color="magenta", weight=3]; 8992 -> 8927[label="",style="dashed", color="red", weight=0]; 8992[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8992 -> 9489[label="",style="dashed", color="magenta", weight=3]; 8992 -> 9490[label="",style="dashed", color="magenta", weight=3]; 8993 -> 8928[label="",style="dashed", color="red", weight=0]; 8993[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8993 -> 9491[label="",style="dashed", color="magenta", weight=3]; 8993 -> 9492[label="",style="dashed", color="magenta", weight=3]; 8994 -> 8929[label="",style="dashed", color="red", weight=0]; 8994[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8994 -> 9493[label="",style="dashed", color="magenta", weight=3]; 8994 -> 9494[label="",style="dashed", color="magenta", weight=3]; 8995 -> 8930[label="",style="dashed", color="red", weight=0]; 8995[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8995 -> 9495[label="",style="dashed", color="magenta", weight=3]; 8995 -> 9496[label="",style="dashed", color="magenta", weight=3]; 8996 -> 8931[label="",style="dashed", color="red", weight=0]; 8996[label="ywz552 <= ywz553",fontsize=16,color="magenta"];8996 -> 9497[label="",style="dashed", color="magenta", weight=3]; 8996 -> 9498[label="",style="dashed", color="magenta", weight=3]; 8997[label="compare0 (Right ywz634) (Right ywz635) otherwise",fontsize=16,color="black",shape="box"];8997 -> 9499[label="",style="solid", color="black", weight=3]; 8998[label="LT",fontsize=16,color="green",shape="box"];9018 -> 6947[label="",style="dashed", color="red", weight=0]; 9018[label="ywz563 < ywz566",fontsize=16,color="magenta"];9018 -> 9500[label="",style="dashed", color="magenta", weight=3]; 9018 -> 9501[label="",style="dashed", color="magenta", weight=3]; 9019 -> 7005[label="",style="dashed", color="red", weight=0]; 9019[label="ywz563 < ywz566",fontsize=16,color="magenta"];9019 -> 9502[label="",style="dashed", color="magenta", weight=3]; 9019 -> 9503[label="",style="dashed", color="magenta", weight=3]; 9020 -> 7006[label="",style="dashed", color="red", weight=0]; 9020[label="ywz563 < ywz566",fontsize=16,color="magenta"];9020 -> 9504[label="",style="dashed", color="magenta", weight=3]; 9020 -> 9505[label="",style="dashed", color="magenta", weight=3]; 9021 -> 7007[label="",style="dashed", color="red", weight=0]; 9021[label="ywz563 < ywz566",fontsize=16,color="magenta"];9021 -> 9506[label="",style="dashed", color="magenta", weight=3]; 9021 -> 9507[label="",style="dashed", color="magenta", weight=3]; 9022 -> 7008[label="",style="dashed", color="red", weight=0]; 9022[label="ywz563 < ywz566",fontsize=16,color="magenta"];9022 -> 9508[label="",style="dashed", color="magenta", weight=3]; 9022 -> 9509[label="",style="dashed", color="magenta", weight=3]; 9023 -> 7009[label="",style="dashed", color="red", weight=0]; 9023[label="ywz563 < ywz566",fontsize=16,color="magenta"];9023 -> 9510[label="",style="dashed", color="magenta", weight=3]; 9023 -> 9511[label="",style="dashed", color="magenta", weight=3]; 9024 -> 7010[label="",style="dashed", color="red", weight=0]; 9024[label="ywz563 < ywz566",fontsize=16,color="magenta"];9024 -> 9512[label="",style="dashed", color="magenta", weight=3]; 9024 -> 9513[label="",style="dashed", color="magenta", weight=3]; 9025 -> 7011[label="",style="dashed", color="red", weight=0]; 9025[label="ywz563 < ywz566",fontsize=16,color="magenta"];9025 -> 9514[label="",style="dashed", color="magenta", weight=3]; 9025 -> 9515[label="",style="dashed", color="magenta", weight=3]; 9026 -> 7012[label="",style="dashed", color="red", weight=0]; 9026[label="ywz563 < ywz566",fontsize=16,color="magenta"];9026 -> 9516[label="",style="dashed", color="magenta", weight=3]; 9026 -> 9517[label="",style="dashed", color="magenta", weight=3]; 9027 -> 7013[label="",style="dashed", color="red", weight=0]; 9027[label="ywz563 < ywz566",fontsize=16,color="magenta"];9027 -> 9518[label="",style="dashed", color="magenta", weight=3]; 9027 -> 9519[label="",style="dashed", color="magenta", weight=3]; 9028 -> 7014[label="",style="dashed", color="red", weight=0]; 9028[label="ywz563 < ywz566",fontsize=16,color="magenta"];9028 -> 9520[label="",style="dashed", color="magenta", weight=3]; 9028 -> 9521[label="",style="dashed", color="magenta", weight=3]; 9029 -> 7015[label="",style="dashed", color="red", weight=0]; 9029[label="ywz563 < ywz566",fontsize=16,color="magenta"];9029 -> 9522[label="",style="dashed", color="magenta", weight=3]; 9029 -> 9523[label="",style="dashed", color="magenta", weight=3]; 9030 -> 7016[label="",style="dashed", color="red", weight=0]; 9030[label="ywz563 < ywz566",fontsize=16,color="magenta"];9030 -> 9524[label="",style="dashed", color="magenta", weight=3]; 9030 -> 9525[label="",style="dashed", color="magenta", weight=3]; 9031 -> 7017[label="",style="dashed", color="red", weight=0]; 9031[label="ywz563 < ywz566",fontsize=16,color="magenta"];9031 -> 9526[label="",style="dashed", color="magenta", weight=3]; 9031 -> 9527[label="",style="dashed", color="magenta", weight=3]; 9032 -> 10010[label="",style="dashed", color="red", weight=0]; 9032[label="ywz564 < ywz567 || ywz564 == ywz567 && ywz565 <= ywz568",fontsize=16,color="magenta"];9032 -> 10011[label="",style="dashed", color="magenta", weight=3]; 9032 -> 10012[label="",style="dashed", color="magenta", weight=3]; 9033[label="ywz563 == ywz566",fontsize=16,color="blue",shape="box"];12467[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12467[label="",style="solid", color="blue", weight=9]; 12467 -> 9599[label="",style="solid", color="blue", weight=3]; 12468[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12468[label="",style="solid", color="blue", weight=9]; 12468 -> 9600[label="",style="solid", color="blue", weight=3]; 12469[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12469[label="",style="solid", color="blue", weight=9]; 12469 -> 9601[label="",style="solid", color="blue", weight=3]; 12470[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12470[label="",style="solid", color="blue", weight=9]; 12470 -> 9602[label="",style="solid", color="blue", weight=3]; 12471[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12471[label="",style="solid", color="blue", weight=9]; 12471 -> 9603[label="",style="solid", color="blue", weight=3]; 12472[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12472[label="",style="solid", color="blue", weight=9]; 12472 -> 9604[label="",style="solid", color="blue", weight=3]; 12473[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12473[label="",style="solid", color="blue", weight=9]; 12473 -> 9605[label="",style="solid", color="blue", weight=3]; 12474[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12474[label="",style="solid", color="blue", weight=9]; 12474 -> 9606[label="",style="solid", color="blue", weight=3]; 12475[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12475[label="",style="solid", color="blue", weight=9]; 12475 -> 9607[label="",style="solid", color="blue", weight=3]; 12476[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12476[label="",style="solid", color="blue", weight=9]; 12476 -> 9608[label="",style="solid", color="blue", weight=3]; 12477[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12477[label="",style="solid", color="blue", weight=9]; 12477 -> 9609[label="",style="solid", color="blue", weight=3]; 12478[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12478[label="",style="solid", color="blue", weight=9]; 12478 -> 9610[label="",style="solid", color="blue", weight=3]; 12479[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12479[label="",style="solid", color="blue", weight=9]; 12479 -> 9611[label="",style="solid", color="blue", weight=3]; 12480[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9033 -> 12480[label="",style="solid", color="blue", weight=9]; 12480 -> 9612[label="",style="solid", color="blue", weight=3]; 9034[label="compare1 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) (False || ywz670)",fontsize=16,color="black",shape="box"];9034 -> 9613[label="",style="solid", color="black", weight=3]; 9035[label="compare1 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) (True || ywz670)",fontsize=16,color="black",shape="box"];9035 -> 9614[label="",style="solid", color="black", weight=3]; 8817 -> 8335[label="",style="dashed", color="red", weight=0]; 8817[label="primPlusNat ywz504200 ywz58100",fontsize=16,color="magenta"];8817 -> 9036[label="",style="dashed", color="magenta", weight=3]; 8817 -> 9037[label="",style="dashed", color="magenta", weight=3]; 9038[label="primMulNat (Succ ywz443000) (Succ ywz438100)",fontsize=16,color="black",shape="box"];9038 -> 9615[label="",style="solid", color="black", weight=3]; 9039[label="primMulNat (Succ ywz443000) Zero",fontsize=16,color="black",shape="box"];9039 -> 9616[label="",style="solid", color="black", weight=3]; 9040[label="primMulNat Zero (Succ ywz438100)",fontsize=16,color="black",shape="box"];9040 -> 9617[label="",style="solid", color="black", weight=3]; 9041[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];9041 -> 9618[label="",style="solid", color="black", weight=3]; 9042[label="ywz570",fontsize=16,color="green",shape="box"];9044 -> 7015[label="",style="dashed", color="red", weight=0]; 9044[label="FiniteMap.sizeFM ywz4724 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4723",fontsize=16,color="magenta"];9044 -> 9619[label="",style="dashed", color="magenta", weight=3]; 9044 -> 9620[label="",style="dashed", color="magenta", weight=3]; 9043[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570 ywz4720 ywz4721 ywz4722 ywz4723 ywz4724 ywz671",fontsize=16,color="burlywood",shape="triangle"];12481[label="ywz671/False",fontsize=10,color="white",style="solid",shape="box"];9043 -> 12481[label="",style="solid", color="burlywood", weight=9]; 12481 -> 9621[label="",style="solid", color="burlywood", weight=3]; 12482[label="ywz671/True",fontsize=10,color="white",style="solid",shape="box"];9043 -> 12482[label="",style="solid", color="burlywood", weight=9]; 12482 -> 9622[label="",style="solid", color="burlywood", weight=3]; 9045[label="ywz5704",fontsize=16,color="green",shape="box"];9046[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704) ywz5700 ywz5701 ywz5702 ywz5703 ywz5704 True",fontsize=16,color="black",shape="box"];9046 -> 9623[label="",style="solid", color="black", weight=3]; 9047[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz5700 ywz5701 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz469 ywz470 ywz472 ywz5703) ywz5704",fontsize=16,color="black",shape="box"];9047 -> 9624[label="",style="solid", color="black", weight=3]; 9049[label="Succ ywz50500",fontsize=16,color="green",shape="box"];9050 -> 8335[label="",style="dashed", color="red", weight=0]; 9050[label="primPlusNat (Succ ywz50500) (Succ ywz50500)",fontsize=16,color="magenta"];9050 -> 9625[label="",style="dashed", color="magenta", weight=3]; 9050 -> 9626[label="",style="dashed", color="magenta", weight=3]; 9663[label="ywz699",fontsize=16,color="green",shape="box"];9664[label="ywz698",fontsize=16,color="green",shape="box"];9665[label="FiniteMap.Branch ywz700 ywz701 ywz702 ywz703 ywz704",fontsize=16,color="green",shape="box"];9666[label="FiniteMap.Branch ywz705 ywz706 (Pos (Succ ywz707)) ywz708 ywz709",fontsize=16,color="green",shape="box"];9667 -> 7867[label="",style="dashed", color="red", weight=0]; 9667[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9667 -> 9893[label="",style="dashed", color="magenta", weight=3]; 9667 -> 9894[label="",style="dashed", color="magenta", weight=3]; 9667 -> 9895[label="",style="dashed", color="magenta", weight=3]; 9667 -> 9896[label="",style="dashed", color="magenta", weight=3]; 9668 -> 7840[label="",style="dashed", color="red", weight=0]; 9668[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9668 -> 9897[label="",style="dashed", color="magenta", weight=3]; 9668 -> 9898[label="",style="dashed", color="magenta", weight=3]; 9668 -> 9899[label="",style="dashed", color="magenta", weight=3]; 9668 -> 9900[label="",style="dashed", color="magenta", weight=3]; 9669 -> 7792[label="",style="dashed", color="red", weight=0]; 9669[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) (FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293)",fontsize=16,color="magenta"];9669 -> 9901[label="",style="dashed", color="magenta", weight=3]; 9669 -> 9902[label="",style="dashed", color="magenta", weight=3]; 9669 -> 9903[label="",style="dashed", color="magenta", weight=3]; 9669 -> 9904[label="",style="dashed", color="magenta", weight=3]; 9669 -> 9905[label="",style="dashed", color="magenta", weight=3]; 9669 -> 9906[label="",style="dashed", color="magenta", weight=3]; 9670[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334))",fontsize=16,color="black",shape="box"];9670 -> 9907[label="",style="solid", color="black", weight=3]; 7832[label="ywz449",fontsize=16,color="green",shape="box"];7833[label="ywz448",fontsize=16,color="green",shape="box"];7834[label="FiniteMap.Branch ywz450 ywz451 ywz452 ywz453 ywz454",fontsize=16,color="green",shape="box"];7835[label="FiniteMap.Branch ywz455 ywz456 (Pos Zero) ywz457 ywz458",fontsize=16,color="green",shape="box"];9106 -> 7867[label="",style="dashed", color="red", weight=0]; 9106[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9106 -> 9627[label="",style="dashed", color="magenta", weight=3]; 9106 -> 9628[label="",style="dashed", color="magenta", weight=3]; 9106 -> 9629[label="",style="dashed", color="magenta", weight=3]; 9106 -> 9630[label="",style="dashed", color="magenta", weight=3]; 9107 -> 7840[label="",style="dashed", color="red", weight=0]; 9107[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9107 -> 9631[label="",style="dashed", color="magenta", weight=3]; 9107 -> 9632[label="",style="dashed", color="magenta", weight=3]; 9107 -> 9633[label="",style="dashed", color="magenta", weight=3]; 9107 -> 9634[label="",style="dashed", color="magenta", weight=3]; 9132 -> 7792[label="",style="dashed", color="red", weight=0]; 9132[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) (FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293)",fontsize=16,color="magenta"];9132 -> 9635[label="",style="dashed", color="magenta", weight=3]; 9132 -> 9636[label="",style="dashed", color="magenta", weight=3]; 9132 -> 9637[label="",style="dashed", color="magenta", weight=3]; 9132 -> 9638[label="",style="dashed", color="magenta", weight=3]; 9132 -> 9639[label="",style="dashed", color="magenta", weight=3]; 9132 -> 9640[label="",style="dashed", color="magenta", weight=3]; 9133[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334))",fontsize=16,color="black",shape="box"];9133 -> 9641[label="",style="solid", color="black", weight=3]; 9671[label="ywz717",fontsize=16,color="green",shape="box"];9672[label="ywz716",fontsize=16,color="green",shape="box"];9673[label="FiniteMap.Branch ywz718 ywz719 ywz720 ywz721 ywz722",fontsize=16,color="green",shape="box"];9674[label="FiniteMap.Branch ywz723 ywz724 (Neg (Succ ywz725)) ywz726 ywz727",fontsize=16,color="green",shape="box"];9675 -> 7867[label="",style="dashed", color="red", weight=0]; 9675[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9675 -> 9908[label="",style="dashed", color="magenta", weight=3]; 9675 -> 9909[label="",style="dashed", color="magenta", weight=3]; 9675 -> 9910[label="",style="dashed", color="magenta", weight=3]; 9675 -> 9911[label="",style="dashed", color="magenta", weight=3]; 9676 -> 7840[label="",style="dashed", color="red", weight=0]; 9676[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9676 -> 9912[label="",style="dashed", color="magenta", weight=3]; 9676 -> 9913[label="",style="dashed", color="magenta", weight=3]; 9676 -> 9914[label="",style="dashed", color="magenta", weight=3]; 9676 -> 9915[label="",style="dashed", color="magenta", weight=3]; 9677 -> 7792[label="",style="dashed", color="red", weight=0]; 9677[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) (FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293)",fontsize=16,color="magenta"];9677 -> 9916[label="",style="dashed", color="magenta", weight=3]; 9677 -> 9917[label="",style="dashed", color="magenta", weight=3]; 9677 -> 9918[label="",style="dashed", color="magenta", weight=3]; 9677 -> 9919[label="",style="dashed", color="magenta", weight=3]; 9677 -> 9920[label="",style="dashed", color="magenta", weight=3]; 9677 -> 9921[label="",style="dashed", color="magenta", weight=3]; 9678[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334))",fontsize=16,color="black",shape="box"];9678 -> 9922[label="",style="solid", color="black", weight=3]; 7836[label="ywz480",fontsize=16,color="green",shape="box"];7837[label="ywz479",fontsize=16,color="green",shape="box"];7838[label="FiniteMap.Branch ywz481 ywz482 ywz483 ywz484 ywz485",fontsize=16,color="green",shape="box"];7839[label="FiniteMap.Branch ywz486 ywz487 (Neg Zero) ywz488 ywz489",fontsize=16,color="green",shape="box"];9108 -> 7867[label="",style="dashed", color="red", weight=0]; 9108[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9108 -> 9642[label="",style="dashed", color="magenta", weight=3]; 9108 -> 9643[label="",style="dashed", color="magenta", weight=3]; 9108 -> 9644[label="",style="dashed", color="magenta", weight=3]; 9108 -> 9645[label="",style="dashed", color="magenta", weight=3]; 9109 -> 7840[label="",style="dashed", color="red", weight=0]; 9109[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9109 -> 9646[label="",style="dashed", color="magenta", weight=3]; 9109 -> 9647[label="",style="dashed", color="magenta", weight=3]; 9109 -> 9648[label="",style="dashed", color="magenta", weight=3]; 9109 -> 9649[label="",style="dashed", color="magenta", weight=3]; 9134 -> 7792[label="",style="dashed", color="red", weight=0]; 9134[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) (FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293)",fontsize=16,color="magenta"];9134 -> 9650[label="",style="dashed", color="magenta", weight=3]; 9134 -> 9651[label="",style="dashed", color="magenta", weight=3]; 9134 -> 9652[label="",style="dashed", color="magenta", weight=3]; 9134 -> 9653[label="",style="dashed", color="magenta", weight=3]; 9134 -> 9654[label="",style="dashed", color="magenta", weight=3]; 9134 -> 9655[label="",style="dashed", color="magenta", weight=3]; 9135[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz290 ywz291 ywz293 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334))",fontsize=16,color="black",shape="box"];9135 -> 9656[label="",style="solid", color="black", weight=3]; 9136[label="ywz35",fontsize=16,color="green",shape="box"];9137[label="ywz290",fontsize=16,color="green",shape="box"];9138[label="ywz35",fontsize=16,color="green",shape="box"];9139[label="ywz290",fontsize=16,color="green",shape="box"];9140[label="ywz35",fontsize=16,color="green",shape="box"];9141[label="ywz290",fontsize=16,color="green",shape="box"];9142[label="ywz35",fontsize=16,color="green",shape="box"];9143[label="ywz290",fontsize=16,color="green",shape="box"];9144[label="ywz35",fontsize=16,color="green",shape="box"];9145[label="ywz290",fontsize=16,color="green",shape="box"];9146[label="ywz35",fontsize=16,color="green",shape="box"];9147[label="ywz290",fontsize=16,color="green",shape="box"];9148[label="ywz35",fontsize=16,color="green",shape="box"];9149[label="ywz290",fontsize=16,color="green",shape="box"];9150[label="ywz35",fontsize=16,color="green",shape="box"];9151[label="ywz290",fontsize=16,color="green",shape="box"];9152[label="ywz35",fontsize=16,color="green",shape="box"];9153[label="ywz290",fontsize=16,color="green",shape="box"];9154[label="ywz35",fontsize=16,color="green",shape="box"];9155[label="ywz290",fontsize=16,color="green",shape="box"];9156[label="ywz35",fontsize=16,color="green",shape="box"];9157[label="ywz290",fontsize=16,color="green",shape="box"];9158[label="ywz35",fontsize=16,color="green",shape="box"];9159[label="ywz290",fontsize=16,color="green",shape="box"];7846[label="ywz331",fontsize=16,color="green",shape="box"];7847[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7848[label="ywz330",fontsize=16,color="green",shape="box"];7849[label="ywz424",fontsize=16,color="green",shape="box"];9160 -> 7867[label="",style="dashed", color="red", weight=0]; 9160[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 FiniteMap.EmptyFM ywz424",fontsize=16,color="magenta"];9160 -> 9657[label="",style="dashed", color="magenta", weight=3]; 9160 -> 9658[label="",style="dashed", color="magenta", weight=3]; 9160 -> 9659[label="",style="dashed", color="magenta", weight=3]; 9160 -> 9660[label="",style="dashed", color="magenta", weight=3]; 9161 -> 7851[label="",style="dashed", color="red", weight=0]; 9161[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];9162 -> 9661[label="",style="dashed", color="red", weight=0]; 9162[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 FiniteMap.EmptyFM ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 FiniteMap.EmptyFM ywz424)",fontsize=16,color="magenta"];9162 -> 9662[label="",style="dashed", color="magenta", weight=3]; 9163[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz423 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9163 -> 9679[label="",style="solid", color="black", weight=3]; 9164[label="LT",fontsize=16,color="green",shape="box"];9165 -> 7347[label="",style="dashed", color="red", weight=0]; 9165[label="primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9165 -> 9680[label="",style="dashed", color="magenta", weight=3]; 9165 -> 9681[label="",style="dashed", color="magenta", weight=3]; 9166[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];9166 -> 9682[label="",style="solid", color="black", weight=3]; 9167[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];9167 -> 9683[label="",style="solid", color="black", weight=3]; 9168[label="LT",fontsize=16,color="green",shape="box"];9169 -> 7347[label="",style="dashed", color="red", weight=0]; 9169[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9169 -> 9684[label="",style="dashed", color="magenta", weight=3]; 9169 -> 9685[label="",style="dashed", color="magenta", weight=3]; 9170[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];9170 -> 9686[label="",style="solid", color="black", weight=3]; 9171[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];9171 -> 9687[label="",style="solid", color="black", weight=3]; 9172[label="LT",fontsize=16,color="green",shape="box"];9173 -> 7347[label="",style="dashed", color="red", weight=0]; 9173[label="primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9173 -> 9688[label="",style="dashed", color="magenta", weight=3]; 9173 -> 9689[label="",style="dashed", color="magenta", weight=3]; 9174[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];9174 -> 9690[label="",style="solid", color="black", weight=3]; 9175[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];9175 -> 9691[label="",style="solid", color="black", weight=3]; 9176[label="LT",fontsize=16,color="green",shape="box"];9177 -> 7347[label="",style="dashed", color="red", weight=0]; 9177[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];9177 -> 9692[label="",style="dashed", color="magenta", weight=3]; 9177 -> 9693[label="",style="dashed", color="magenta", weight=3]; 9178[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];9178 -> 9694[label="",style="solid", color="black", weight=3]; 9179[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];9179 -> 9695[label="",style="solid", color="black", weight=3]; 9180 -> 7501[label="",style="dashed", color="red", weight=0]; 9180[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Pos (Succ (Succ (primPlusNat ywz426200 ywz334200)))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9180 -> 9696[label="",style="dashed", color="magenta", weight=3]; 9181 -> 8060[label="",style="dashed", color="red", weight=0]; 9181[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (Pos (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9181 -> 9697[label="",style="dashed", color="magenta", weight=3]; 9182 -> 7501[label="",style="dashed", color="red", weight=0]; 9182[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9182 -> 9698[label="",style="dashed", color="magenta", weight=3]; 9183 -> 8060[label="",style="dashed", color="red", weight=0]; 9183[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9183 -> 9699[label="",style="dashed", color="magenta", weight=3]; 9184 -> 8316[label="",style="dashed", color="red", weight=0]; 9184[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (primMinusNat ywz426200 ywz334200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9184 -> 9700[label="",style="dashed", color="magenta", weight=3]; 9185 -> 8837[label="",style="dashed", color="red", weight=0]; 9185[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (Pos (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9185 -> 9701[label="",style="dashed", color="magenta", weight=3]; 9186 -> 8316[label="",style="dashed", color="red", weight=0]; 9186[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9186 -> 9702[label="",style="dashed", color="magenta", weight=3]; 9187 -> 8837[label="",style="dashed", color="red", weight=0]; 9187[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9187 -> 9703[label="",style="dashed", color="magenta", weight=3]; 9188 -> 7501[label="",style="dashed", color="red", weight=0]; 9188[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (primMinusNat ywz334200 ywz426200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9188 -> 9704[label="",style="dashed", color="magenta", weight=3]; 9189 -> 7501[label="",style="dashed", color="red", weight=0]; 9189[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9189 -> 9705[label="",style="dashed", color="magenta", weight=3]; 9190 -> 8060[label="",style="dashed", color="red", weight=0]; 9190[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (Neg (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9190 -> 9706[label="",style="dashed", color="magenta", weight=3]; 9191 -> 8060[label="",style="dashed", color="red", weight=0]; 9191[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9191 -> 9707[label="",style="dashed", color="magenta", weight=3]; 9192 -> 8316[label="",style="dashed", color="red", weight=0]; 9192[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Neg (Succ (Succ (primPlusNat ywz426200 ywz334200)))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9192 -> 9708[label="",style="dashed", color="magenta", weight=3]; 9193 -> 8837[label="",style="dashed", color="red", weight=0]; 9193[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (Neg (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9193 -> 9709[label="",style="dashed", color="magenta", weight=3]; 9194 -> 8316[label="",style="dashed", color="red", weight=0]; 9194[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9194 -> 9710[label="",style="dashed", color="magenta", weight=3]; 9195 -> 8837[label="",style="dashed", color="red", weight=0]; 9195[label="FiniteMap.mkBalBranch6MkBalBranch5 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9195 -> 9711[label="",style="dashed", color="magenta", weight=3]; 9196[label="ywz43800",fontsize=16,color="green",shape="box"];9197[label="ywz44300",fontsize=16,color="green",shape="box"];9198[label="ywz43800",fontsize=16,color="green",shape="box"];9199[label="ywz44300",fontsize=16,color="green",shape="box"];9200[label="ywz43800",fontsize=16,color="green",shape="box"];9201[label="ywz44300",fontsize=16,color="green",shape="box"];9202[label="ywz43800",fontsize=16,color="green",shape="box"];9203[label="ywz44300",fontsize=16,color="green",shape="box"];9204[label="ywz43800",fontsize=16,color="green",shape="box"];9205[label="ywz44300",fontsize=16,color="green",shape="box"];9206[label="ywz43800",fontsize=16,color="green",shape="box"];9207[label="ywz44300",fontsize=16,color="green",shape="box"];9208[label="ywz43800",fontsize=16,color="green",shape="box"];9209[label="ywz44300",fontsize=16,color="green",shape="box"];9210[label="ywz43800",fontsize=16,color="green",shape="box"];9211[label="ywz44300",fontsize=16,color="green",shape="box"];9212[label="ywz43800",fontsize=16,color="green",shape="box"];9213[label="ywz44300",fontsize=16,color="green",shape="box"];9214[label="ywz43800",fontsize=16,color="green",shape="box"];9215[label="ywz44300",fontsize=16,color="green",shape="box"];9216[label="ywz43800",fontsize=16,color="green",shape="box"];9217[label="ywz44300",fontsize=16,color="green",shape="box"];9218[label="ywz43800",fontsize=16,color="green",shape="box"];9219[label="ywz44300",fontsize=16,color="green",shape="box"];9220[label="ywz43800",fontsize=16,color="green",shape="box"];9221[label="ywz44300",fontsize=16,color="green",shape="box"];9222[label="ywz43800",fontsize=16,color="green",shape="box"];9223[label="ywz44300",fontsize=16,color="green",shape="box"];9224[label="ywz43800",fontsize=16,color="green",shape="box"];9225[label="ywz44300",fontsize=16,color="green",shape="box"];9226[label="ywz43800",fontsize=16,color="green",shape="box"];9227[label="ywz44300",fontsize=16,color="green",shape="box"];9228[label="ywz43800",fontsize=16,color="green",shape="box"];9229[label="ywz44300",fontsize=16,color="green",shape="box"];9230[label="ywz43800",fontsize=16,color="green",shape="box"];9231[label="ywz44300",fontsize=16,color="green",shape="box"];9232[label="ywz43800",fontsize=16,color="green",shape="box"];9233[label="ywz44300",fontsize=16,color="green",shape="box"];9234[label="ywz43800",fontsize=16,color="green",shape="box"];9235[label="ywz44300",fontsize=16,color="green",shape="box"];9236[label="ywz43800",fontsize=16,color="green",shape="box"];9237[label="ywz44300",fontsize=16,color="green",shape="box"];9238[label="ywz43800",fontsize=16,color="green",shape="box"];9239[label="ywz44300",fontsize=16,color="green",shape="box"];9240[label="ywz43800",fontsize=16,color="green",shape="box"];9241[label="ywz44300",fontsize=16,color="green",shape="box"];9242[label="ywz43800",fontsize=16,color="green",shape="box"];9243[label="ywz44300",fontsize=16,color="green",shape="box"];9244[label="ywz43800",fontsize=16,color="green",shape="box"];9245[label="ywz44300",fontsize=16,color="green",shape="box"];9246[label="ywz43800",fontsize=16,color="green",shape="box"];9247[label="ywz44300",fontsize=16,color="green",shape="box"];9248[label="ywz43800",fontsize=16,color="green",shape="box"];9249[label="ywz44300",fontsize=16,color="green",shape="box"];9250[label="ywz43800",fontsize=16,color="green",shape="box"];9251[label="ywz44300",fontsize=16,color="green",shape="box"];9252[label="ywz44302 == ywz43802",fontsize=16,color="blue",shape="box"];12483[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12483[label="",style="solid", color="blue", weight=9]; 12483 -> 9712[label="",style="solid", color="blue", weight=3]; 12484[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12484[label="",style="solid", color="blue", weight=9]; 12484 -> 9713[label="",style="solid", color="blue", weight=3]; 12485[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12485[label="",style="solid", color="blue", weight=9]; 12485 -> 9714[label="",style="solid", color="blue", weight=3]; 12486[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12486[label="",style="solid", color="blue", weight=9]; 12486 -> 9715[label="",style="solid", color="blue", weight=3]; 12487[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12487[label="",style="solid", color="blue", weight=9]; 12487 -> 9716[label="",style="solid", color="blue", weight=3]; 12488[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12488[label="",style="solid", color="blue", weight=9]; 12488 -> 9717[label="",style="solid", color="blue", weight=3]; 12489[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12489[label="",style="solid", color="blue", weight=9]; 12489 -> 9718[label="",style="solid", color="blue", weight=3]; 12490[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12490[label="",style="solid", color="blue", weight=9]; 12490 -> 9719[label="",style="solid", color="blue", weight=3]; 12491[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12491[label="",style="solid", color="blue", weight=9]; 12491 -> 9720[label="",style="solid", color="blue", weight=3]; 12492[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12492[label="",style="solid", color="blue", weight=9]; 12492 -> 9721[label="",style="solid", color="blue", weight=3]; 12493[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12493[label="",style="solid", color="blue", weight=9]; 12493 -> 9722[label="",style="solid", color="blue", weight=3]; 12494[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12494[label="",style="solid", color="blue", weight=9]; 12494 -> 9723[label="",style="solid", color="blue", weight=3]; 12495[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12495[label="",style="solid", color="blue", weight=9]; 12495 -> 9724[label="",style="solid", color="blue", weight=3]; 12496[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 12496[label="",style="solid", color="blue", weight=9]; 12496 -> 9725[label="",style="solid", color="blue", weight=3]; 9253[label="ywz44301 == ywz43801",fontsize=16,color="blue",shape="box"];12497[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12497[label="",style="solid", color="blue", weight=9]; 12497 -> 9726[label="",style="solid", color="blue", weight=3]; 12498[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12498[label="",style="solid", color="blue", weight=9]; 12498 -> 9727[label="",style="solid", color="blue", weight=3]; 12499[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12499[label="",style="solid", color="blue", weight=9]; 12499 -> 9728[label="",style="solid", color="blue", weight=3]; 12500[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12500[label="",style="solid", color="blue", weight=9]; 12500 -> 9729[label="",style="solid", color="blue", weight=3]; 12501[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12501[label="",style="solid", color="blue", weight=9]; 12501 -> 9730[label="",style="solid", color="blue", weight=3]; 12502[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12502[label="",style="solid", color="blue", weight=9]; 12502 -> 9731[label="",style="solid", color="blue", weight=3]; 12503[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12503[label="",style="solid", color="blue", weight=9]; 12503 -> 9732[label="",style="solid", color="blue", weight=3]; 12504[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12504[label="",style="solid", color="blue", weight=9]; 12504 -> 9733[label="",style="solid", color="blue", weight=3]; 12505[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12505[label="",style="solid", color="blue", weight=9]; 12505 -> 9734[label="",style="solid", color="blue", weight=3]; 12506[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12506[label="",style="solid", color="blue", weight=9]; 12506 -> 9735[label="",style="solid", color="blue", weight=3]; 12507[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12507[label="",style="solid", color="blue", weight=9]; 12507 -> 9736[label="",style="solid", color="blue", weight=3]; 12508[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12508[label="",style="solid", color="blue", weight=9]; 12508 -> 9737[label="",style="solid", color="blue", weight=3]; 12509[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12509[label="",style="solid", color="blue", weight=9]; 12509 -> 9738[label="",style="solid", color="blue", weight=3]; 12510[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9253 -> 12510[label="",style="solid", color="blue", weight=9]; 12510 -> 9739[label="",style="solid", color="blue", weight=3]; 9254 -> 7930[label="",style="dashed", color="red", weight=0]; 9254[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9254 -> 9740[label="",style="dashed", color="magenta", weight=3]; 9254 -> 9741[label="",style="dashed", color="magenta", weight=3]; 9255 -> 7931[label="",style="dashed", color="red", weight=0]; 9255[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9255 -> 9742[label="",style="dashed", color="magenta", weight=3]; 9255 -> 9743[label="",style="dashed", color="magenta", weight=3]; 9256 -> 7932[label="",style="dashed", color="red", weight=0]; 9256[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9256 -> 9744[label="",style="dashed", color="magenta", weight=3]; 9256 -> 9745[label="",style="dashed", color="magenta", weight=3]; 9257 -> 7933[label="",style="dashed", color="red", weight=0]; 9257[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9257 -> 9746[label="",style="dashed", color="magenta", weight=3]; 9257 -> 9747[label="",style="dashed", color="magenta", weight=3]; 9258 -> 7934[label="",style="dashed", color="red", weight=0]; 9258[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9258 -> 9748[label="",style="dashed", color="magenta", weight=3]; 9258 -> 9749[label="",style="dashed", color="magenta", weight=3]; 9259 -> 7935[label="",style="dashed", color="red", weight=0]; 9259[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9259 -> 9750[label="",style="dashed", color="magenta", weight=3]; 9259 -> 9751[label="",style="dashed", color="magenta", weight=3]; 9260 -> 7936[label="",style="dashed", color="red", weight=0]; 9260[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9260 -> 9752[label="",style="dashed", color="magenta", weight=3]; 9260 -> 9753[label="",style="dashed", color="magenta", weight=3]; 9261 -> 7937[label="",style="dashed", color="red", weight=0]; 9261[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9261 -> 9754[label="",style="dashed", color="magenta", weight=3]; 9261 -> 9755[label="",style="dashed", color="magenta", weight=3]; 9262 -> 7938[label="",style="dashed", color="red", weight=0]; 9262[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9262 -> 9756[label="",style="dashed", color="magenta", weight=3]; 9262 -> 9757[label="",style="dashed", color="magenta", weight=3]; 9263 -> 7939[label="",style="dashed", color="red", weight=0]; 9263[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9263 -> 9758[label="",style="dashed", color="magenta", weight=3]; 9263 -> 9759[label="",style="dashed", color="magenta", weight=3]; 9264 -> 7940[label="",style="dashed", color="red", weight=0]; 9264[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9264 -> 9760[label="",style="dashed", color="magenta", weight=3]; 9264 -> 9761[label="",style="dashed", color="magenta", weight=3]; 9265 -> 7941[label="",style="dashed", color="red", weight=0]; 9265[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9265 -> 9762[label="",style="dashed", color="magenta", weight=3]; 9265 -> 9763[label="",style="dashed", color="magenta", weight=3]; 9266 -> 7942[label="",style="dashed", color="red", weight=0]; 9266[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9266 -> 9764[label="",style="dashed", color="magenta", weight=3]; 9266 -> 9765[label="",style="dashed", color="magenta", weight=3]; 9267 -> 7943[label="",style="dashed", color="red", weight=0]; 9267[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9267 -> 9766[label="",style="dashed", color="magenta", weight=3]; 9267 -> 9767[label="",style="dashed", color="magenta", weight=3]; 9268 -> 7671[label="",style="dashed", color="red", weight=0]; 9268[label="ywz44301 * ywz43800",fontsize=16,color="magenta"];9268 -> 9768[label="",style="dashed", color="magenta", weight=3]; 9268 -> 9769[label="",style="dashed", color="magenta", weight=3]; 9269 -> 7671[label="",style="dashed", color="red", weight=0]; 9269[label="ywz44300 * ywz43801",fontsize=16,color="magenta"];9269 -> 9770[label="",style="dashed", color="magenta", weight=3]; 9269 -> 9771[label="",style="dashed", color="magenta", weight=3]; 9270 -> 7933[label="",style="dashed", color="red", weight=0]; 9270[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9270 -> 9772[label="",style="dashed", color="magenta", weight=3]; 9270 -> 9773[label="",style="dashed", color="magenta", weight=3]; 9271 -> 7941[label="",style="dashed", color="red", weight=0]; 9271[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9271 -> 9774[label="",style="dashed", color="magenta", weight=3]; 9271 -> 9775[label="",style="dashed", color="magenta", weight=3]; 9272 -> 7933[label="",style="dashed", color="red", weight=0]; 9272[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9272 -> 9776[label="",style="dashed", color="magenta", weight=3]; 9272 -> 9777[label="",style="dashed", color="magenta", weight=3]; 9273 -> 7941[label="",style="dashed", color="red", weight=0]; 9273[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9273 -> 9778[label="",style="dashed", color="magenta", weight=3]; 9273 -> 9779[label="",style="dashed", color="magenta", weight=3]; 9274 -> 7930[label="",style="dashed", color="red", weight=0]; 9274[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9274 -> 9780[label="",style="dashed", color="magenta", weight=3]; 9274 -> 9781[label="",style="dashed", color="magenta", weight=3]; 9275 -> 7931[label="",style="dashed", color="red", weight=0]; 9275[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9275 -> 9782[label="",style="dashed", color="magenta", weight=3]; 9275 -> 9783[label="",style="dashed", color="magenta", weight=3]; 9276 -> 7932[label="",style="dashed", color="red", weight=0]; 9276[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9276 -> 9784[label="",style="dashed", color="magenta", weight=3]; 9276 -> 9785[label="",style="dashed", color="magenta", weight=3]; 9277 -> 7933[label="",style="dashed", color="red", weight=0]; 9277[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9277 -> 9786[label="",style="dashed", color="magenta", weight=3]; 9277 -> 9787[label="",style="dashed", color="magenta", weight=3]; 9278 -> 7934[label="",style="dashed", color="red", weight=0]; 9278[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9278 -> 9788[label="",style="dashed", color="magenta", weight=3]; 9278 -> 9789[label="",style="dashed", color="magenta", weight=3]; 9279 -> 7935[label="",style="dashed", color="red", weight=0]; 9279[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9279 -> 9790[label="",style="dashed", color="magenta", weight=3]; 9279 -> 9791[label="",style="dashed", color="magenta", weight=3]; 9280 -> 7936[label="",style="dashed", color="red", weight=0]; 9280[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9280 -> 9792[label="",style="dashed", color="magenta", weight=3]; 9280 -> 9793[label="",style="dashed", color="magenta", weight=3]; 9281 -> 7937[label="",style="dashed", color="red", weight=0]; 9281[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9281 -> 9794[label="",style="dashed", color="magenta", weight=3]; 9281 -> 9795[label="",style="dashed", color="magenta", weight=3]; 9282 -> 7938[label="",style="dashed", color="red", weight=0]; 9282[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9282 -> 9796[label="",style="dashed", color="magenta", weight=3]; 9282 -> 9797[label="",style="dashed", color="magenta", weight=3]; 9283 -> 7939[label="",style="dashed", color="red", weight=0]; 9283[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9283 -> 9798[label="",style="dashed", color="magenta", weight=3]; 9283 -> 9799[label="",style="dashed", color="magenta", weight=3]; 9284 -> 7940[label="",style="dashed", color="red", weight=0]; 9284[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9284 -> 9800[label="",style="dashed", color="magenta", weight=3]; 9284 -> 9801[label="",style="dashed", color="magenta", weight=3]; 9285 -> 7941[label="",style="dashed", color="red", weight=0]; 9285[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9285 -> 9802[label="",style="dashed", color="magenta", weight=3]; 9285 -> 9803[label="",style="dashed", color="magenta", weight=3]; 9286 -> 7942[label="",style="dashed", color="red", weight=0]; 9286[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9286 -> 9804[label="",style="dashed", color="magenta", weight=3]; 9286 -> 9805[label="",style="dashed", color="magenta", weight=3]; 9287 -> 7943[label="",style="dashed", color="red", weight=0]; 9287[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9287 -> 9806[label="",style="dashed", color="magenta", weight=3]; 9287 -> 9807[label="",style="dashed", color="magenta", weight=3]; 9288 -> 7930[label="",style="dashed", color="red", weight=0]; 9288[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9288 -> 9808[label="",style="dashed", color="magenta", weight=3]; 9288 -> 9809[label="",style="dashed", color="magenta", weight=3]; 9289 -> 7931[label="",style="dashed", color="red", weight=0]; 9289[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9289 -> 9810[label="",style="dashed", color="magenta", weight=3]; 9289 -> 9811[label="",style="dashed", color="magenta", weight=3]; 9290 -> 7932[label="",style="dashed", color="red", weight=0]; 9290[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9290 -> 9812[label="",style="dashed", color="magenta", weight=3]; 9290 -> 9813[label="",style="dashed", color="magenta", weight=3]; 9291 -> 7933[label="",style="dashed", color="red", weight=0]; 9291[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9291 -> 9814[label="",style="dashed", color="magenta", weight=3]; 9291 -> 9815[label="",style="dashed", color="magenta", weight=3]; 9292 -> 7934[label="",style="dashed", color="red", weight=0]; 9292[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9292 -> 9816[label="",style="dashed", color="magenta", weight=3]; 9292 -> 9817[label="",style="dashed", color="magenta", weight=3]; 9293 -> 7935[label="",style="dashed", color="red", weight=0]; 9293[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9293 -> 9818[label="",style="dashed", color="magenta", weight=3]; 9293 -> 9819[label="",style="dashed", color="magenta", weight=3]; 9294 -> 7936[label="",style="dashed", color="red", weight=0]; 9294[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9294 -> 9820[label="",style="dashed", color="magenta", weight=3]; 9294 -> 9821[label="",style="dashed", color="magenta", weight=3]; 9295 -> 7937[label="",style="dashed", color="red", weight=0]; 9295[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9295 -> 9822[label="",style="dashed", color="magenta", weight=3]; 9295 -> 9823[label="",style="dashed", color="magenta", weight=3]; 9296 -> 7938[label="",style="dashed", color="red", weight=0]; 9296[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9296 -> 9824[label="",style="dashed", color="magenta", weight=3]; 9296 -> 9825[label="",style="dashed", color="magenta", weight=3]; 9297 -> 7939[label="",style="dashed", color="red", weight=0]; 9297[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9297 -> 9826[label="",style="dashed", color="magenta", weight=3]; 9297 -> 9827[label="",style="dashed", color="magenta", weight=3]; 9298 -> 7940[label="",style="dashed", color="red", weight=0]; 9298[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9298 -> 9828[label="",style="dashed", color="magenta", weight=3]; 9298 -> 9829[label="",style="dashed", color="magenta", weight=3]; 9299 -> 7941[label="",style="dashed", color="red", weight=0]; 9299[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9299 -> 9830[label="",style="dashed", color="magenta", weight=3]; 9299 -> 9831[label="",style="dashed", color="magenta", weight=3]; 9300 -> 7942[label="",style="dashed", color="red", weight=0]; 9300[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9300 -> 9832[label="",style="dashed", color="magenta", weight=3]; 9300 -> 9833[label="",style="dashed", color="magenta", weight=3]; 9301 -> 7943[label="",style="dashed", color="red", weight=0]; 9301[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9301 -> 9834[label="",style="dashed", color="magenta", weight=3]; 9301 -> 9835[label="",style="dashed", color="magenta", weight=3]; 9302[label="primEqNat (Succ ywz443000) ywz43800",fontsize=16,color="burlywood",shape="box"];12511[label="ywz43800/Succ ywz438000",fontsize=10,color="white",style="solid",shape="box"];9302 -> 12511[label="",style="solid", color="burlywood", weight=9]; 12511 -> 9836[label="",style="solid", color="burlywood", weight=3]; 12512[label="ywz43800/Zero",fontsize=10,color="white",style="solid",shape="box"];9302 -> 12512[label="",style="solid", color="burlywood", weight=9]; 12512 -> 9837[label="",style="solid", color="burlywood", weight=3]; 9303[label="primEqNat Zero ywz43800",fontsize=16,color="burlywood",shape="box"];12513[label="ywz43800/Succ ywz438000",fontsize=10,color="white",style="solid",shape="box"];9303 -> 12513[label="",style="solid", color="burlywood", weight=9]; 12513 -> 9838[label="",style="solid", color="burlywood", weight=3]; 12514[label="ywz43800/Zero",fontsize=10,color="white",style="solid",shape="box"];9303 -> 12514[label="",style="solid", color="burlywood", weight=9]; 12514 -> 9839[label="",style="solid", color="burlywood", weight=3]; 9304[label="ywz43800",fontsize=16,color="green",shape="box"];9305[label="ywz44300",fontsize=16,color="green",shape="box"];9306[label="ywz43800",fontsize=16,color="green",shape="box"];9307[label="ywz44300",fontsize=16,color="green",shape="box"];9308[label="ywz43800",fontsize=16,color="green",shape="box"];9309[label="ywz44300",fontsize=16,color="green",shape="box"];9310[label="ywz43800",fontsize=16,color="green",shape="box"];9311[label="ywz44300",fontsize=16,color="green",shape="box"];9312[label="ywz43800",fontsize=16,color="green",shape="box"];9313[label="ywz44300",fontsize=16,color="green",shape="box"];9314[label="ywz43800",fontsize=16,color="green",shape="box"];9315[label="ywz44300",fontsize=16,color="green",shape="box"];9316[label="ywz43800",fontsize=16,color="green",shape="box"];9317[label="ywz44300",fontsize=16,color="green",shape="box"];9318[label="ywz43800",fontsize=16,color="green",shape="box"];9319[label="ywz44300",fontsize=16,color="green",shape="box"];9320[label="ywz43800",fontsize=16,color="green",shape="box"];9321[label="ywz44300",fontsize=16,color="green",shape="box"];9322[label="ywz43800",fontsize=16,color="green",shape="box"];9323[label="ywz44300",fontsize=16,color="green",shape="box"];9324[label="ywz43800",fontsize=16,color="green",shape="box"];9325[label="ywz44300",fontsize=16,color="green",shape="box"];9326[label="ywz43800",fontsize=16,color="green",shape="box"];9327[label="ywz44300",fontsize=16,color="green",shape="box"];9328[label="ywz43800",fontsize=16,color="green",shape="box"];9329[label="ywz44300",fontsize=16,color="green",shape="box"];9330[label="ywz43800",fontsize=16,color="green",shape="box"];9331[label="ywz44300",fontsize=16,color="green",shape="box"];9332[label="primEqInt (Pos (Succ ywz443000)) (Pos (Succ ywz438000))",fontsize=16,color="black",shape="box"];9332 -> 9840[label="",style="solid", color="black", weight=3]; 9333[label="primEqInt (Pos (Succ ywz443000)) (Pos Zero)",fontsize=16,color="black",shape="box"];9333 -> 9841[label="",style="solid", color="black", weight=3]; 9334[label="False",fontsize=16,color="green",shape="box"];9335[label="primEqInt (Pos Zero) (Pos (Succ ywz438000))",fontsize=16,color="black",shape="box"];9335 -> 9842[label="",style="solid", color="black", weight=3]; 9336[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];9336 -> 9843[label="",style="solid", color="black", weight=3]; 9337[label="primEqInt (Pos Zero) (Neg (Succ ywz438000))",fontsize=16,color="black",shape="box"];9337 -> 9844[label="",style="solid", color="black", weight=3]; 9338[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];9338 -> 9845[label="",style="solid", color="black", weight=3]; 9339[label="False",fontsize=16,color="green",shape="box"];9340[label="primEqInt (Neg (Succ ywz443000)) (Neg (Succ ywz438000))",fontsize=16,color="black",shape="box"];9340 -> 9846[label="",style="solid", color="black", weight=3]; 9341[label="primEqInt (Neg (Succ ywz443000)) (Neg Zero)",fontsize=16,color="black",shape="box"];9341 -> 9847[label="",style="solid", color="black", weight=3]; 9342[label="primEqInt (Neg Zero) (Pos (Succ ywz438000))",fontsize=16,color="black",shape="box"];9342 -> 9848[label="",style="solid", color="black", weight=3]; 9343[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];9343 -> 9849[label="",style="solid", color="black", weight=3]; 9344[label="primEqInt (Neg Zero) (Neg (Succ ywz438000))",fontsize=16,color="black",shape="box"];9344 -> 9850[label="",style="solid", color="black", weight=3]; 9345[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];9345 -> 9851[label="",style="solid", color="black", weight=3]; 9346 -> 7671[label="",style="dashed", color="red", weight=0]; 9346[label="ywz44301 * ywz43800",fontsize=16,color="magenta"];9346 -> 9852[label="",style="dashed", color="magenta", weight=3]; 9346 -> 9853[label="",style="dashed", color="magenta", weight=3]; 9347 -> 7671[label="",style="dashed", color="red", weight=0]; 9347[label="ywz44300 * ywz43801",fontsize=16,color="magenta"];9347 -> 9854[label="",style="dashed", color="magenta", weight=3]; 9347 -> 9855[label="",style="dashed", color="magenta", weight=3]; 9348[label="ywz43801",fontsize=16,color="green",shape="box"];9349[label="ywz44301",fontsize=16,color="green",shape="box"];9350 -> 7930[label="",style="dashed", color="red", weight=0]; 9350[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9350 -> 9856[label="",style="dashed", color="magenta", weight=3]; 9350 -> 9857[label="",style="dashed", color="magenta", weight=3]; 9351 -> 7931[label="",style="dashed", color="red", weight=0]; 9351[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9351 -> 9858[label="",style="dashed", color="magenta", weight=3]; 9351 -> 9859[label="",style="dashed", color="magenta", weight=3]; 9352 -> 7932[label="",style="dashed", color="red", weight=0]; 9352[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9352 -> 9860[label="",style="dashed", color="magenta", weight=3]; 9352 -> 9861[label="",style="dashed", color="magenta", weight=3]; 9353 -> 7933[label="",style="dashed", color="red", weight=0]; 9353[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9353 -> 9862[label="",style="dashed", color="magenta", weight=3]; 9353 -> 9863[label="",style="dashed", color="magenta", weight=3]; 9354 -> 7934[label="",style="dashed", color="red", weight=0]; 9354[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9354 -> 9864[label="",style="dashed", color="magenta", weight=3]; 9354 -> 9865[label="",style="dashed", color="magenta", weight=3]; 9355 -> 7935[label="",style="dashed", color="red", weight=0]; 9355[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9355 -> 9866[label="",style="dashed", color="magenta", weight=3]; 9355 -> 9867[label="",style="dashed", color="magenta", weight=3]; 9356 -> 7936[label="",style="dashed", color="red", weight=0]; 9356[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9356 -> 9868[label="",style="dashed", color="magenta", weight=3]; 9356 -> 9869[label="",style="dashed", color="magenta", weight=3]; 9357 -> 7937[label="",style="dashed", color="red", weight=0]; 9357[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9357 -> 9870[label="",style="dashed", color="magenta", weight=3]; 9357 -> 9871[label="",style="dashed", color="magenta", weight=3]; 9358 -> 7938[label="",style="dashed", color="red", weight=0]; 9358[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9358 -> 9872[label="",style="dashed", color="magenta", weight=3]; 9358 -> 9873[label="",style="dashed", color="magenta", weight=3]; 9359 -> 7939[label="",style="dashed", color="red", weight=0]; 9359[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9359 -> 9874[label="",style="dashed", color="magenta", weight=3]; 9359 -> 9875[label="",style="dashed", color="magenta", weight=3]; 9360 -> 7940[label="",style="dashed", color="red", weight=0]; 9360[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9360 -> 9876[label="",style="dashed", color="magenta", weight=3]; 9360 -> 9877[label="",style="dashed", color="magenta", weight=3]; 9361 -> 7941[label="",style="dashed", color="red", weight=0]; 9361[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9361 -> 9878[label="",style="dashed", color="magenta", weight=3]; 9361 -> 9879[label="",style="dashed", color="magenta", weight=3]; 9362 -> 7942[label="",style="dashed", color="red", weight=0]; 9362[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9362 -> 9880[label="",style="dashed", color="magenta", weight=3]; 9362 -> 9881[label="",style="dashed", color="magenta", weight=3]; 9363 -> 7943[label="",style="dashed", color="red", weight=0]; 9363[label="ywz44300 == ywz43800",fontsize=16,color="magenta"];9363 -> 9882[label="",style="dashed", color="magenta", weight=3]; 9363 -> 9883[label="",style="dashed", color="magenta", weight=3]; 9364 -> 9884[label="",style="dashed", color="red", weight=0]; 9364[label="compare ywz522 ywz523 /= GT",fontsize=16,color="magenta"];9364 -> 9885[label="",style="dashed", color="magenta", weight=3]; 9365 -> 9884[label="",style="dashed", color="red", weight=0]; 9365[label="compare ywz522 ywz523 /= GT",fontsize=16,color="magenta"];9365 -> 9886[label="",style="dashed", color="magenta", weight=3]; 9366[label="Nothing <= ywz523",fontsize=16,color="burlywood",shape="box"];12515[label="ywz523/Nothing",fontsize=10,color="white",style="solid",shape="box"];9366 -> 12515[label="",style="solid", color="burlywood", weight=9]; 12515 -> 9923[label="",style="solid", color="burlywood", weight=3]; 12516[label="ywz523/Just ywz5230",fontsize=10,color="white",style="solid",shape="box"];9366 -> 12516[label="",style="solid", color="burlywood", weight=9]; 12516 -> 9924[label="",style="solid", color="burlywood", weight=3]; 9367[label="Just ywz5220 <= ywz523",fontsize=16,color="burlywood",shape="box"];12517[label="ywz523/Nothing",fontsize=10,color="white",style="solid",shape="box"];9367 -> 12517[label="",style="solid", color="burlywood", weight=9]; 12517 -> 9925[label="",style="solid", color="burlywood", weight=3]; 12518[label="ywz523/Just ywz5230",fontsize=10,color="white",style="solid",shape="box"];9367 -> 12518[label="",style="solid", color="burlywood", weight=9]; 12518 -> 9926[label="",style="solid", color="burlywood", weight=3]; 9368 -> 9884[label="",style="dashed", color="red", weight=0]; 9368[label="compare ywz522 ywz523 /= GT",fontsize=16,color="magenta"];9368 -> 9887[label="",style="dashed", color="magenta", weight=3]; 9369 -> 9884[label="",style="dashed", color="red", weight=0]; 9369[label="compare ywz522 ywz523 /= GT",fontsize=16,color="magenta"];9369 -> 9888[label="",style="dashed", color="magenta", weight=3]; 9370 -> 9884[label="",style="dashed", color="red", weight=0]; 9370[label="compare ywz522 ywz523 /= GT",fontsize=16,color="magenta"];9370 -> 9889[label="",style="dashed", color="magenta", weight=3]; 9371[label="(ywz5220,ywz5221) <= ywz523",fontsize=16,color="burlywood",shape="box"];12519[label="ywz523/(ywz5230,ywz5231)",fontsize=10,color="white",style="solid",shape="box"];9371 -> 12519[label="",style="solid", color="burlywood", weight=9]; 12519 -> 9927[label="",style="solid", color="burlywood", weight=3]; 9372[label="Left ywz5220 <= ywz523",fontsize=16,color="burlywood",shape="box"];12520[label="ywz523/Left ywz5230",fontsize=10,color="white",style="solid",shape="box"];9372 -> 12520[label="",style="solid", color="burlywood", weight=9]; 12520 -> 9928[label="",style="solid", color="burlywood", weight=3]; 12521[label="ywz523/Right ywz5230",fontsize=10,color="white",style="solid",shape="box"];9372 -> 12521[label="",style="solid", color="burlywood", weight=9]; 12521 -> 9929[label="",style="solid", color="burlywood", weight=3]; 9373[label="Right ywz5220 <= ywz523",fontsize=16,color="burlywood",shape="box"];12522[label="ywz523/Left ywz5230",fontsize=10,color="white",style="solid",shape="box"];9373 -> 12522[label="",style="solid", color="burlywood", weight=9]; 12522 -> 9930[label="",style="solid", color="burlywood", weight=3]; 12523[label="ywz523/Right ywz5230",fontsize=10,color="white",style="solid",shape="box"];9373 -> 12523[label="",style="solid", color="burlywood", weight=9]; 12523 -> 9931[label="",style="solid", color="burlywood", weight=3]; 9374 -> 9884[label="",style="dashed", color="red", weight=0]; 9374[label="compare ywz522 ywz523 /= GT",fontsize=16,color="magenta"];9374 -> 9890[label="",style="dashed", color="magenta", weight=3]; 9375[label="LT <= ywz523",fontsize=16,color="burlywood",shape="box"];12524[label="ywz523/LT",fontsize=10,color="white",style="solid",shape="box"];9375 -> 12524[label="",style="solid", color="burlywood", weight=9]; 12524 -> 9932[label="",style="solid", color="burlywood", weight=3]; 12525[label="ywz523/EQ",fontsize=10,color="white",style="solid",shape="box"];9375 -> 12525[label="",style="solid", color="burlywood", weight=9]; 12525 -> 9933[label="",style="solid", color="burlywood", weight=3]; 12526[label="ywz523/GT",fontsize=10,color="white",style="solid",shape="box"];9375 -> 12526[label="",style="solid", color="burlywood", weight=9]; 12526 -> 9934[label="",style="solid", color="burlywood", weight=3]; 9376[label="EQ <= ywz523",fontsize=16,color="burlywood",shape="box"];12527[label="ywz523/LT",fontsize=10,color="white",style="solid",shape="box"];9376 -> 12527[label="",style="solid", color="burlywood", weight=9]; 12527 -> 9935[label="",style="solid", color="burlywood", weight=3]; 12528[label="ywz523/EQ",fontsize=10,color="white",style="solid",shape="box"];9376 -> 12528[label="",style="solid", color="burlywood", weight=9]; 12528 -> 9936[label="",style="solid", color="burlywood", weight=3]; 12529[label="ywz523/GT",fontsize=10,color="white",style="solid",shape="box"];9376 -> 12529[label="",style="solid", color="burlywood", weight=9]; 12529 -> 9937[label="",style="solid", color="burlywood", weight=3]; 9377[label="GT <= ywz523",fontsize=16,color="burlywood",shape="box"];12530[label="ywz523/LT",fontsize=10,color="white",style="solid",shape="box"];9377 -> 12530[label="",style="solid", color="burlywood", weight=9]; 12530 -> 9938[label="",style="solid", color="burlywood", weight=3]; 12531[label="ywz523/EQ",fontsize=10,color="white",style="solid",shape="box"];9377 -> 12531[label="",style="solid", color="burlywood", weight=9]; 12531 -> 9939[label="",style="solid", color="burlywood", weight=3]; 12532[label="ywz523/GT",fontsize=10,color="white",style="solid",shape="box"];9377 -> 12532[label="",style="solid", color="burlywood", weight=9]; 12532 -> 9940[label="",style="solid", color="burlywood", weight=3]; 9378[label="False <= ywz523",fontsize=16,color="burlywood",shape="box"];12533[label="ywz523/False",fontsize=10,color="white",style="solid",shape="box"];9378 -> 12533[label="",style="solid", color="burlywood", weight=9]; 12533 -> 9941[label="",style="solid", color="burlywood", weight=3]; 12534[label="ywz523/True",fontsize=10,color="white",style="solid",shape="box"];9378 -> 12534[label="",style="solid", color="burlywood", weight=9]; 12534 -> 9942[label="",style="solid", color="burlywood", weight=3]; 9379[label="True <= ywz523",fontsize=16,color="burlywood",shape="box"];12535[label="ywz523/False",fontsize=10,color="white",style="solid",shape="box"];9379 -> 12535[label="",style="solid", color="burlywood", weight=9]; 12535 -> 9943[label="",style="solid", color="burlywood", weight=3]; 12536[label="ywz523/True",fontsize=10,color="white",style="solid",shape="box"];9379 -> 12536[label="",style="solid", color="burlywood", weight=9]; 12536 -> 9944[label="",style="solid", color="burlywood", weight=3]; 9380 -> 9884[label="",style="dashed", color="red", weight=0]; 9380[label="compare ywz522 ywz523 /= GT",fontsize=16,color="magenta"];9380 -> 9891[label="",style="dashed", color="magenta", weight=3]; 9381[label="(ywz5220,ywz5221,ywz5222) <= ywz523",fontsize=16,color="burlywood",shape="box"];12537[label="ywz523/(ywz5230,ywz5231,ywz5232)",fontsize=10,color="white",style="solid",shape="box"];9381 -> 12537[label="",style="solid", color="burlywood", weight=9]; 12537 -> 9945[label="",style="solid", color="burlywood", weight=3]; 9382 -> 9884[label="",style="dashed", color="red", weight=0]; 9382[label="compare ywz522 ywz523 /= GT",fontsize=16,color="magenta"];9382 -> 9892[label="",style="dashed", color="magenta", weight=3]; 9383[label="compare0 (Just ywz619) (Just ywz620) True",fontsize=16,color="black",shape="box"];9383 -> 9946[label="",style="solid", color="black", weight=3]; 9384[label="ywz598",fontsize=16,color="green",shape="box"];9385[label="ywz596",fontsize=16,color="green",shape="box"];9386[label="ywz596",fontsize=16,color="green",shape="box"];9387[label="ywz598",fontsize=16,color="green",shape="box"];9388[label="ywz596",fontsize=16,color="green",shape="box"];9389[label="ywz598",fontsize=16,color="green",shape="box"];9390[label="ywz596",fontsize=16,color="green",shape="box"];9391[label="ywz598",fontsize=16,color="green",shape="box"];9392[label="ywz596",fontsize=16,color="green",shape="box"];9393[label="ywz598",fontsize=16,color="green",shape="box"];9394[label="ywz596",fontsize=16,color="green",shape="box"];9395[label="ywz598",fontsize=16,color="green",shape="box"];9396[label="ywz596",fontsize=16,color="green",shape="box"];9397[label="ywz598",fontsize=16,color="green",shape="box"];9398[label="ywz596",fontsize=16,color="green",shape="box"];9399[label="ywz598",fontsize=16,color="green",shape="box"];9400[label="ywz596",fontsize=16,color="green",shape="box"];9401[label="ywz598",fontsize=16,color="green",shape="box"];9402[label="ywz596",fontsize=16,color="green",shape="box"];9403[label="ywz598",fontsize=16,color="green",shape="box"];9404[label="ywz596",fontsize=16,color="green",shape="box"];9405[label="ywz598",fontsize=16,color="green",shape="box"];9406[label="ywz596",fontsize=16,color="green",shape="box"];9407[label="ywz598",fontsize=16,color="green",shape="box"];9408[label="ywz596",fontsize=16,color="green",shape="box"];9409[label="ywz598",fontsize=16,color="green",shape="box"];9410[label="ywz596",fontsize=16,color="green",shape="box"];9411[label="ywz598",fontsize=16,color="green",shape="box"];9412 -> 8918[label="",style="dashed", color="red", weight=0]; 9412[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9412 -> 9947[label="",style="dashed", color="magenta", weight=3]; 9412 -> 9948[label="",style="dashed", color="magenta", weight=3]; 9413 -> 8919[label="",style="dashed", color="red", weight=0]; 9413[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9413 -> 9949[label="",style="dashed", color="magenta", weight=3]; 9413 -> 9950[label="",style="dashed", color="magenta", weight=3]; 9414 -> 8920[label="",style="dashed", color="red", weight=0]; 9414[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9414 -> 9951[label="",style="dashed", color="magenta", weight=3]; 9414 -> 9952[label="",style="dashed", color="magenta", weight=3]; 9415 -> 8921[label="",style="dashed", color="red", weight=0]; 9415[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9415 -> 9953[label="",style="dashed", color="magenta", weight=3]; 9415 -> 9954[label="",style="dashed", color="magenta", weight=3]; 9416 -> 8922[label="",style="dashed", color="red", weight=0]; 9416[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9416 -> 9955[label="",style="dashed", color="magenta", weight=3]; 9416 -> 9956[label="",style="dashed", color="magenta", weight=3]; 9417 -> 8923[label="",style="dashed", color="red", weight=0]; 9417[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9417 -> 9957[label="",style="dashed", color="magenta", weight=3]; 9417 -> 9958[label="",style="dashed", color="magenta", weight=3]; 9418 -> 8924[label="",style="dashed", color="red", weight=0]; 9418[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9418 -> 9959[label="",style="dashed", color="magenta", weight=3]; 9418 -> 9960[label="",style="dashed", color="magenta", weight=3]; 9419 -> 8925[label="",style="dashed", color="red", weight=0]; 9419[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9419 -> 9961[label="",style="dashed", color="magenta", weight=3]; 9419 -> 9962[label="",style="dashed", color="magenta", weight=3]; 9420 -> 8926[label="",style="dashed", color="red", weight=0]; 9420[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9420 -> 9963[label="",style="dashed", color="magenta", weight=3]; 9420 -> 9964[label="",style="dashed", color="magenta", weight=3]; 9421 -> 8927[label="",style="dashed", color="red", weight=0]; 9421[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9421 -> 9965[label="",style="dashed", color="magenta", weight=3]; 9421 -> 9966[label="",style="dashed", color="magenta", weight=3]; 9422 -> 8928[label="",style="dashed", color="red", weight=0]; 9422[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9422 -> 9967[label="",style="dashed", color="magenta", weight=3]; 9422 -> 9968[label="",style="dashed", color="magenta", weight=3]; 9423 -> 8929[label="",style="dashed", color="red", weight=0]; 9423[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9423 -> 9969[label="",style="dashed", color="magenta", weight=3]; 9423 -> 9970[label="",style="dashed", color="magenta", weight=3]; 9424 -> 8930[label="",style="dashed", color="red", weight=0]; 9424[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9424 -> 9971[label="",style="dashed", color="magenta", weight=3]; 9424 -> 9972[label="",style="dashed", color="magenta", weight=3]; 9425 -> 8931[label="",style="dashed", color="red", weight=0]; 9425[label="ywz597 <= ywz599",fontsize=16,color="magenta"];9425 -> 9973[label="",style="dashed", color="magenta", weight=3]; 9425 -> 9974[label="",style="dashed", color="magenta", weight=3]; 9426 -> 7938[label="",style="dashed", color="red", weight=0]; 9426[label="ywz596 == ywz598",fontsize=16,color="magenta"];9426 -> 9975[label="",style="dashed", color="magenta", weight=3]; 9426 -> 9976[label="",style="dashed", color="magenta", weight=3]; 9427 -> 7932[label="",style="dashed", color="red", weight=0]; 9427[label="ywz596 == ywz598",fontsize=16,color="magenta"];9427 -> 9977[label="",style="dashed", color="magenta", weight=3]; 9427 -> 9978[label="",style="dashed", color="magenta", weight=3]; 9428 -> 7940[label="",style="dashed", color="red", weight=0]; 9428[label="ywz596 == ywz598",fontsize=16,color="magenta"];9428 -> 9979[label="",style="dashed", color="magenta", weight=3]; 9428 -> 9980[label="",style="dashed", color="magenta", weight=3]; 9429 -> 7942[label="",style="dashed", color="red", weight=0]; 9429[label="ywz596 == ywz598",fontsize=16,color="magenta"];9429 -> 9981[label="",style="dashed", color="magenta", weight=3]; 9429 -> 9982[label="",style="dashed", color="magenta", weight=3]; 9430 -> 7943[label="",style="dashed", color="red", weight=0]; 9430[label="ywz596 == ywz598",fontsize=16,color="magenta"];9430 -> 9983[label="",style="dashed", color="magenta", weight=3]; 9430 -> 9984[label="",style="dashed", color="magenta", weight=3]; 9431 -> 7936[label="",style="dashed", color="red", weight=0]; 9431[label="ywz596 == ywz598",fontsize=16,color="magenta"];9431 -> 9985[label="",style="dashed", color="magenta", weight=3]; 9431 -> 9986[label="",style="dashed", color="magenta", weight=3]; 9432 -> 7935[label="",style="dashed", color="red", weight=0]; 9432[label="ywz596 == ywz598",fontsize=16,color="magenta"];9432 -> 9987[label="",style="dashed", color="magenta", weight=3]; 9432 -> 9988[label="",style="dashed", color="magenta", weight=3]; 9433 -> 7930[label="",style="dashed", color="red", weight=0]; 9433[label="ywz596 == ywz598",fontsize=16,color="magenta"];9433 -> 9989[label="",style="dashed", color="magenta", weight=3]; 9433 -> 9990[label="",style="dashed", color="magenta", weight=3]; 9434 -> 7933[label="",style="dashed", color="red", weight=0]; 9434[label="ywz596 == ywz598",fontsize=16,color="magenta"];9434 -> 9991[label="",style="dashed", color="magenta", weight=3]; 9434 -> 9992[label="",style="dashed", color="magenta", weight=3]; 9435 -> 7937[label="",style="dashed", color="red", weight=0]; 9435[label="ywz596 == ywz598",fontsize=16,color="magenta"];9435 -> 9993[label="",style="dashed", color="magenta", weight=3]; 9435 -> 9994[label="",style="dashed", color="magenta", weight=3]; 9436 -> 7939[label="",style="dashed", color="red", weight=0]; 9436[label="ywz596 == ywz598",fontsize=16,color="magenta"];9436 -> 9995[label="",style="dashed", color="magenta", weight=3]; 9436 -> 9996[label="",style="dashed", color="magenta", weight=3]; 9437 -> 7941[label="",style="dashed", color="red", weight=0]; 9437[label="ywz596 == ywz598",fontsize=16,color="magenta"];9437 -> 9997[label="",style="dashed", color="magenta", weight=3]; 9437 -> 9998[label="",style="dashed", color="magenta", weight=3]; 9438 -> 7931[label="",style="dashed", color="red", weight=0]; 9438[label="ywz596 == ywz598",fontsize=16,color="magenta"];9438 -> 9999[label="",style="dashed", color="magenta", weight=3]; 9438 -> 10000[label="",style="dashed", color="magenta", weight=3]; 9439 -> 7934[label="",style="dashed", color="red", weight=0]; 9439[label="ywz596 == ywz598",fontsize=16,color="magenta"];9439 -> 10001[label="",style="dashed", color="magenta", weight=3]; 9439 -> 10002[label="",style="dashed", color="magenta", weight=3]; 9440[label="compare1 (ywz648,ywz649) (ywz650,ywz651) ywz653",fontsize=16,color="burlywood",shape="triangle"];12538[label="ywz653/False",fontsize=10,color="white",style="solid",shape="box"];9440 -> 12538[label="",style="solid", color="burlywood", weight=9]; 12538 -> 10003[label="",style="solid", color="burlywood", weight=3]; 12539[label="ywz653/True",fontsize=10,color="white",style="solid",shape="box"];9440 -> 12539[label="",style="solid", color="burlywood", weight=9]; 12539 -> 10004[label="",style="solid", color="burlywood", weight=3]; 9441 -> 9440[label="",style="dashed", color="red", weight=0]; 9441[label="compare1 (ywz648,ywz649) (ywz650,ywz651) True",fontsize=16,color="magenta"];9441 -> 10005[label="",style="dashed", color="magenta", weight=3]; 9442[label="ywz545",fontsize=16,color="green",shape="box"];9443[label="ywz546",fontsize=16,color="green",shape="box"];9444[label="ywz545",fontsize=16,color="green",shape="box"];9445[label="ywz546",fontsize=16,color="green",shape="box"];9446[label="ywz545",fontsize=16,color="green",shape="box"];9447[label="ywz546",fontsize=16,color="green",shape="box"];9448[label="ywz545",fontsize=16,color="green",shape="box"];9449[label="ywz546",fontsize=16,color="green",shape="box"];9450[label="ywz545",fontsize=16,color="green",shape="box"];9451[label="ywz546",fontsize=16,color="green",shape="box"];9452[label="ywz545",fontsize=16,color="green",shape="box"];9453[label="ywz546",fontsize=16,color="green",shape="box"];9454[label="ywz545",fontsize=16,color="green",shape="box"];9455[label="ywz546",fontsize=16,color="green",shape="box"];9456[label="ywz545",fontsize=16,color="green",shape="box"];9457[label="ywz546",fontsize=16,color="green",shape="box"];9458[label="ywz545",fontsize=16,color="green",shape="box"];9459[label="ywz546",fontsize=16,color="green",shape="box"];9460[label="ywz545",fontsize=16,color="green",shape="box"];9461[label="ywz546",fontsize=16,color="green",shape="box"];9462[label="ywz545",fontsize=16,color="green",shape="box"];9463[label="ywz546",fontsize=16,color="green",shape="box"];9464[label="ywz545",fontsize=16,color="green",shape="box"];9465[label="ywz546",fontsize=16,color="green",shape="box"];9466[label="ywz545",fontsize=16,color="green",shape="box"];9467[label="ywz546",fontsize=16,color="green",shape="box"];9468[label="ywz545",fontsize=16,color="green",shape="box"];9469[label="ywz546",fontsize=16,color="green",shape="box"];9470[label="compare0 (Left ywz626) (Left ywz627) True",fontsize=16,color="black",shape="box"];9470 -> 10006[label="",style="solid", color="black", weight=3]; 9471[label="ywz552",fontsize=16,color="green",shape="box"];9472[label="ywz553",fontsize=16,color="green",shape="box"];9473[label="ywz552",fontsize=16,color="green",shape="box"];9474[label="ywz553",fontsize=16,color="green",shape="box"];9475[label="ywz552",fontsize=16,color="green",shape="box"];9476[label="ywz553",fontsize=16,color="green",shape="box"];9477[label="ywz552",fontsize=16,color="green",shape="box"];9478[label="ywz553",fontsize=16,color="green",shape="box"];9479[label="ywz552",fontsize=16,color="green",shape="box"];9480[label="ywz553",fontsize=16,color="green",shape="box"];9481[label="ywz552",fontsize=16,color="green",shape="box"];9482[label="ywz553",fontsize=16,color="green",shape="box"];9483[label="ywz552",fontsize=16,color="green",shape="box"];9484[label="ywz553",fontsize=16,color="green",shape="box"];9485[label="ywz552",fontsize=16,color="green",shape="box"];9486[label="ywz553",fontsize=16,color="green",shape="box"];9487[label="ywz552",fontsize=16,color="green",shape="box"];9488[label="ywz553",fontsize=16,color="green",shape="box"];9489[label="ywz552",fontsize=16,color="green",shape="box"];9490[label="ywz553",fontsize=16,color="green",shape="box"];9491[label="ywz552",fontsize=16,color="green",shape="box"];9492[label="ywz553",fontsize=16,color="green",shape="box"];9493[label="ywz552",fontsize=16,color="green",shape="box"];9494[label="ywz553",fontsize=16,color="green",shape="box"];9495[label="ywz552",fontsize=16,color="green",shape="box"];9496[label="ywz553",fontsize=16,color="green",shape="box"];9497[label="ywz552",fontsize=16,color="green",shape="box"];9498[label="ywz553",fontsize=16,color="green",shape="box"];9499[label="compare0 (Right ywz634) (Right ywz635) True",fontsize=16,color="black",shape="box"];9499 -> 10007[label="",style="solid", color="black", weight=3]; 9500[label="ywz566",fontsize=16,color="green",shape="box"];9501[label="ywz563",fontsize=16,color="green",shape="box"];9502[label="ywz563",fontsize=16,color="green",shape="box"];9503[label="ywz566",fontsize=16,color="green",shape="box"];9504[label="ywz563",fontsize=16,color="green",shape="box"];9505[label="ywz566",fontsize=16,color="green",shape="box"];9506[label="ywz563",fontsize=16,color="green",shape="box"];9507[label="ywz566",fontsize=16,color="green",shape="box"];9508[label="ywz563",fontsize=16,color="green",shape="box"];9509[label="ywz566",fontsize=16,color="green",shape="box"];9510[label="ywz563",fontsize=16,color="green",shape="box"];9511[label="ywz566",fontsize=16,color="green",shape="box"];9512[label="ywz563",fontsize=16,color="green",shape="box"];9513[label="ywz566",fontsize=16,color="green",shape="box"];9514[label="ywz563",fontsize=16,color="green",shape="box"];9515[label="ywz566",fontsize=16,color="green",shape="box"];9516[label="ywz563",fontsize=16,color="green",shape="box"];9517[label="ywz566",fontsize=16,color="green",shape="box"];9518[label="ywz563",fontsize=16,color="green",shape="box"];9519[label="ywz566",fontsize=16,color="green",shape="box"];9520[label="ywz563",fontsize=16,color="green",shape="box"];9521[label="ywz566",fontsize=16,color="green",shape="box"];9522[label="ywz563",fontsize=16,color="green",shape="box"];9523[label="ywz566",fontsize=16,color="green",shape="box"];9524[label="ywz563",fontsize=16,color="green",shape="box"];9525[label="ywz566",fontsize=16,color="green",shape="box"];9526[label="ywz563",fontsize=16,color="green",shape="box"];9527[label="ywz566",fontsize=16,color="green",shape="box"];10011[label="ywz564 < ywz567",fontsize=16,color="blue",shape="box"];12540[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12540[label="",style="solid", color="blue", weight=9]; 12540 -> 10015[label="",style="solid", color="blue", weight=3]; 12541[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12541[label="",style="solid", color="blue", weight=9]; 12541 -> 10016[label="",style="solid", color="blue", weight=3]; 12542[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12542[label="",style="solid", color="blue", weight=9]; 12542 -> 10017[label="",style="solid", color="blue", weight=3]; 12543[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12543[label="",style="solid", color="blue", weight=9]; 12543 -> 10018[label="",style="solid", color="blue", weight=3]; 12544[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12544[label="",style="solid", color="blue", weight=9]; 12544 -> 10019[label="",style="solid", color="blue", weight=3]; 12545[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12545[label="",style="solid", color="blue", weight=9]; 12545 -> 10020[label="",style="solid", color="blue", weight=3]; 12546[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12546[label="",style="solid", color="blue", weight=9]; 12546 -> 10021[label="",style="solid", color="blue", weight=3]; 12547[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12547[label="",style="solid", color="blue", weight=9]; 12547 -> 10022[label="",style="solid", color="blue", weight=3]; 12548[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12548[label="",style="solid", color="blue", weight=9]; 12548 -> 10023[label="",style="solid", color="blue", weight=3]; 12549[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12549[label="",style="solid", color="blue", weight=9]; 12549 -> 10024[label="",style="solid", color="blue", weight=3]; 12550[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12550[label="",style="solid", color="blue", weight=9]; 12550 -> 10025[label="",style="solid", color="blue", weight=3]; 12551[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12551[label="",style="solid", color="blue", weight=9]; 12551 -> 10026[label="",style="solid", color="blue", weight=3]; 12552[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12552[label="",style="solid", color="blue", weight=9]; 12552 -> 10027[label="",style="solid", color="blue", weight=3]; 12553[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10011 -> 12553[label="",style="solid", color="blue", weight=9]; 12553 -> 10028[label="",style="solid", color="blue", weight=3]; 10012 -> 8473[label="",style="dashed", color="red", weight=0]; 10012[label="ywz564 == ywz567 && ywz565 <= ywz568",fontsize=16,color="magenta"];10012 -> 10029[label="",style="dashed", color="magenta", weight=3]; 10012 -> 10030[label="",style="dashed", color="magenta", weight=3]; 10010[label="ywz741 || ywz742",fontsize=16,color="burlywood",shape="triangle"];12554[label="ywz741/False",fontsize=10,color="white",style="solid",shape="box"];10010 -> 12554[label="",style="solid", color="burlywood", weight=9]; 12554 -> 10031[label="",style="solid", color="burlywood", weight=3]; 12555[label="ywz741/True",fontsize=10,color="white",style="solid",shape="box"];10010 -> 12555[label="",style="solid", color="burlywood", weight=9]; 12555 -> 10032[label="",style="solid", color="burlywood", weight=3]; 9599 -> 7938[label="",style="dashed", color="red", weight=0]; 9599[label="ywz563 == ywz566",fontsize=16,color="magenta"];9599 -> 10033[label="",style="dashed", color="magenta", weight=3]; 9599 -> 10034[label="",style="dashed", color="magenta", weight=3]; 9600 -> 7932[label="",style="dashed", color="red", weight=0]; 9600[label="ywz563 == ywz566",fontsize=16,color="magenta"];9600 -> 10035[label="",style="dashed", color="magenta", weight=3]; 9600 -> 10036[label="",style="dashed", color="magenta", weight=3]; 9601 -> 7940[label="",style="dashed", color="red", weight=0]; 9601[label="ywz563 == ywz566",fontsize=16,color="magenta"];9601 -> 10037[label="",style="dashed", color="magenta", weight=3]; 9601 -> 10038[label="",style="dashed", color="magenta", weight=3]; 9602 -> 7942[label="",style="dashed", color="red", weight=0]; 9602[label="ywz563 == ywz566",fontsize=16,color="magenta"];9602 -> 10039[label="",style="dashed", color="magenta", weight=3]; 9602 -> 10040[label="",style="dashed", color="magenta", weight=3]; 9603 -> 7943[label="",style="dashed", color="red", weight=0]; 9603[label="ywz563 == ywz566",fontsize=16,color="magenta"];9603 -> 10041[label="",style="dashed", color="magenta", weight=3]; 9603 -> 10042[label="",style="dashed", color="magenta", weight=3]; 9604 -> 7936[label="",style="dashed", color="red", weight=0]; 9604[label="ywz563 == ywz566",fontsize=16,color="magenta"];9604 -> 10043[label="",style="dashed", color="magenta", weight=3]; 9604 -> 10044[label="",style="dashed", color="magenta", weight=3]; 9605 -> 7935[label="",style="dashed", color="red", weight=0]; 9605[label="ywz563 == ywz566",fontsize=16,color="magenta"];9605 -> 10045[label="",style="dashed", color="magenta", weight=3]; 9605 -> 10046[label="",style="dashed", color="magenta", weight=3]; 9606 -> 7930[label="",style="dashed", color="red", weight=0]; 9606[label="ywz563 == ywz566",fontsize=16,color="magenta"];9606 -> 10047[label="",style="dashed", color="magenta", weight=3]; 9606 -> 10048[label="",style="dashed", color="magenta", weight=3]; 9607 -> 7933[label="",style="dashed", color="red", weight=0]; 9607[label="ywz563 == ywz566",fontsize=16,color="magenta"];9607 -> 10049[label="",style="dashed", color="magenta", weight=3]; 9607 -> 10050[label="",style="dashed", color="magenta", weight=3]; 9608 -> 7937[label="",style="dashed", color="red", weight=0]; 9608[label="ywz563 == ywz566",fontsize=16,color="magenta"];9608 -> 10051[label="",style="dashed", color="magenta", weight=3]; 9608 -> 10052[label="",style="dashed", color="magenta", weight=3]; 9609 -> 7939[label="",style="dashed", color="red", weight=0]; 9609[label="ywz563 == ywz566",fontsize=16,color="magenta"];9609 -> 10053[label="",style="dashed", color="magenta", weight=3]; 9609 -> 10054[label="",style="dashed", color="magenta", weight=3]; 9610 -> 7941[label="",style="dashed", color="red", weight=0]; 9610[label="ywz563 == ywz566",fontsize=16,color="magenta"];9610 -> 10055[label="",style="dashed", color="magenta", weight=3]; 9610 -> 10056[label="",style="dashed", color="magenta", weight=3]; 9611 -> 7931[label="",style="dashed", color="red", weight=0]; 9611[label="ywz563 == ywz566",fontsize=16,color="magenta"];9611 -> 10057[label="",style="dashed", color="magenta", weight=3]; 9611 -> 10058[label="",style="dashed", color="magenta", weight=3]; 9612 -> 7934[label="",style="dashed", color="red", weight=0]; 9612[label="ywz563 == ywz566",fontsize=16,color="magenta"];9612 -> 10059[label="",style="dashed", color="magenta", weight=3]; 9612 -> 10060[label="",style="dashed", color="magenta", weight=3]; 9613[label="compare1 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) ywz670",fontsize=16,color="burlywood",shape="triangle"];12556[label="ywz670/False",fontsize=10,color="white",style="solid",shape="box"];9613 -> 12556[label="",style="solid", color="burlywood", weight=9]; 12556 -> 10061[label="",style="solid", color="burlywood", weight=3]; 12557[label="ywz670/True",fontsize=10,color="white",style="solid",shape="box"];9613 -> 12557[label="",style="solid", color="burlywood", weight=9]; 12557 -> 10062[label="",style="solid", color="burlywood", weight=3]; 9614 -> 9613[label="",style="dashed", color="red", weight=0]; 9614[label="compare1 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) True",fontsize=16,color="magenta"];9614 -> 10063[label="",style="dashed", color="magenta", weight=3]; 9036[label="ywz58100",fontsize=16,color="green",shape="box"];9037[label="ywz504200",fontsize=16,color="green",shape="box"];9615 -> 8335[label="",style="dashed", color="red", weight=0]; 9615[label="primPlusNat (primMulNat ywz443000 (Succ ywz438100)) (Succ ywz438100)",fontsize=16,color="magenta"];9615 -> 10064[label="",style="dashed", color="magenta", weight=3]; 9615 -> 10065[label="",style="dashed", color="magenta", weight=3]; 9616[label="Zero",fontsize=16,color="green",shape="box"];9617[label="Zero",fontsize=16,color="green",shape="box"];9618[label="Zero",fontsize=16,color="green",shape="box"];9619 -> 7478[label="",style="dashed", color="red", weight=0]; 9619[label="FiniteMap.sizeFM ywz4724",fontsize=16,color="magenta"];9619 -> 10066[label="",style="dashed", color="magenta", weight=3]; 9620 -> 7671[label="",style="dashed", color="red", weight=0]; 9620[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4723",fontsize=16,color="magenta"];9620 -> 10067[label="",style="dashed", color="magenta", weight=3]; 9620 -> 10068[label="",style="dashed", color="magenta", weight=3]; 9621[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570 ywz4720 ywz4721 ywz4722 ywz4723 ywz4724 False",fontsize=16,color="black",shape="box"];9621 -> 10069[label="",style="solid", color="black", weight=3]; 9622[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570 ywz4720 ywz4721 ywz4722 ywz4723 ywz4724 True",fontsize=16,color="black",shape="box"];9622 -> 10070[label="",style="solid", color="black", weight=3]; 9623[label="FiniteMap.mkBalBranch6Double_L ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 ywz5703 ywz5704)",fontsize=16,color="burlywood",shape="box"];12558[label="ywz5703/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9623 -> 12558[label="",style="solid", color="burlywood", weight=9]; 12558 -> 10071[label="",style="solid", color="burlywood", weight=3]; 12559[label="ywz5703/FiniteMap.Branch ywz57030 ywz57031 ywz57032 ywz57033 ywz57034",fontsize=10,color="white",style="solid",shape="box"];9623 -> 12559[label="",style="solid", color="burlywood", weight=9]; 12559 -> 10072[label="",style="solid", color="burlywood", weight=3]; 9624 -> 7822[label="",style="dashed", color="red", weight=0]; 9624[label="FiniteMap.mkBranchResult ywz5700 ywz5701 ywz5704 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz469 ywz470 ywz472 ywz5703)",fontsize=16,color="magenta"];9624 -> 10073[label="",style="dashed", color="magenta", weight=3]; 9624 -> 10074[label="",style="dashed", color="magenta", weight=3]; 9624 -> 10075[label="",style="dashed", color="magenta", weight=3]; 9624 -> 10076[label="",style="dashed", color="magenta", weight=3]; 9625[label="Succ ywz50500",fontsize=16,color="green",shape="box"];9626[label="Succ ywz50500",fontsize=16,color="green",shape="box"];9893[label="ywz291",fontsize=16,color="green",shape="box"];9894[label="ywz293",fontsize=16,color="green",shape="box"];9895[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="burlywood",shape="triangle"];12560[label="ywz294/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9895 -> 12560[label="",style="solid", color="burlywood", weight=9]; 12560 -> 10077[label="",style="solid", color="burlywood", weight=3]; 12561[label="ywz294/FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944",fontsize=10,color="white",style="solid",shape="box"];9895 -> 12561[label="",style="solid", color="burlywood", weight=9]; 12561 -> 10078[label="",style="solid", color="burlywood", weight=3]; 9896[label="ywz290",fontsize=16,color="green",shape="box"];9897[label="ywz291",fontsize=16,color="green",shape="box"];9898 -> 9895[label="",style="dashed", color="red", weight=0]; 9898[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9899[label="ywz290",fontsize=16,color="green",shape="box"];9900[label="ywz293",fontsize=16,color="green",shape="box"];9901 -> 9895[label="",style="dashed", color="red", weight=0]; 9901[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9902 -> 9895[label="",style="dashed", color="red", weight=0]; 9902[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9903[label="ywz291",fontsize=16,color="green",shape="box"];9904[label="ywz290",fontsize=16,color="green",shape="box"];9905[label="ywz293",fontsize=16,color="green",shape="box"];9906 -> 7069[label="",style="dashed", color="red", weight=0]; 9906[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9906 -> 10079[label="",style="dashed", color="magenta", weight=3]; 9906 -> 10080[label="",style="dashed", color="magenta", weight=3]; 9907 -> 7822[label="",style="dashed", color="red", weight=0]; 9907[label="FiniteMap.mkBranchResult ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9907 -> 10081[label="",style="dashed", color="magenta", weight=3]; 9907 -> 10082[label="",style="dashed", color="magenta", weight=3]; 9907 -> 10083[label="",style="dashed", color="magenta", weight=3]; 9907 -> 10084[label="",style="dashed", color="magenta", weight=3]; 9627[label="ywz291",fontsize=16,color="green",shape="box"];9628[label="ywz293",fontsize=16,color="green",shape="box"];9629[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="burlywood",shape="triangle"];12562[label="ywz294/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9629 -> 12562[label="",style="solid", color="burlywood", weight=9]; 12562 -> 10085[label="",style="solid", color="burlywood", weight=3]; 12563[label="ywz294/FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944",fontsize=10,color="white",style="solid",shape="box"];9629 -> 12563[label="",style="solid", color="burlywood", weight=9]; 12563 -> 10086[label="",style="solid", color="burlywood", weight=3]; 9630[label="ywz290",fontsize=16,color="green",shape="box"];9631[label="ywz291",fontsize=16,color="green",shape="box"];9632 -> 9629[label="",style="dashed", color="red", weight=0]; 9632[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];9633[label="ywz290",fontsize=16,color="green",shape="box"];9634[label="ywz293",fontsize=16,color="green",shape="box"];9635 -> 9629[label="",style="dashed", color="red", weight=0]; 9635[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];9636 -> 9629[label="",style="dashed", color="red", weight=0]; 9636[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];9637[label="ywz291",fontsize=16,color="green",shape="box"];9638[label="ywz290",fontsize=16,color="green",shape="box"];9639[label="ywz293",fontsize=16,color="green",shape="box"];9640 -> 7069[label="",style="dashed", color="red", weight=0]; 9640[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9640 -> 10087[label="",style="dashed", color="magenta", weight=3]; 9640 -> 10088[label="",style="dashed", color="magenta", weight=3]; 9641 -> 7822[label="",style="dashed", color="red", weight=0]; 9641[label="FiniteMap.mkBranchResult ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9641 -> 10089[label="",style="dashed", color="magenta", weight=3]; 9641 -> 10090[label="",style="dashed", color="magenta", weight=3]; 9641 -> 10091[label="",style="dashed", color="magenta", weight=3]; 9641 -> 10092[label="",style="dashed", color="magenta", weight=3]; 9908[label="ywz291",fontsize=16,color="green",shape="box"];9909[label="ywz293",fontsize=16,color="green",shape="box"];9910[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="burlywood",shape="triangle"];12564[label="ywz294/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9910 -> 12564[label="",style="solid", color="burlywood", weight=9]; 12564 -> 10093[label="",style="solid", color="burlywood", weight=3]; 12565[label="ywz294/FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944",fontsize=10,color="white",style="solid",shape="box"];9910 -> 12565[label="",style="solid", color="burlywood", weight=9]; 12565 -> 10094[label="",style="solid", color="burlywood", weight=3]; 9911[label="ywz290",fontsize=16,color="green",shape="box"];9912[label="ywz291",fontsize=16,color="green",shape="box"];9913 -> 9910[label="",style="dashed", color="red", weight=0]; 9913[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9914[label="ywz290",fontsize=16,color="green",shape="box"];9915[label="ywz293",fontsize=16,color="green",shape="box"];9916 -> 9910[label="",style="dashed", color="red", weight=0]; 9916[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9917 -> 9910[label="",style="dashed", color="red", weight=0]; 9917[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];9918[label="ywz291",fontsize=16,color="green",shape="box"];9919[label="ywz290",fontsize=16,color="green",shape="box"];9920[label="ywz293",fontsize=16,color="green",shape="box"];9921 -> 7069[label="",style="dashed", color="red", weight=0]; 9921[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9921 -> 10095[label="",style="dashed", color="magenta", weight=3]; 9921 -> 10096[label="",style="dashed", color="magenta", weight=3]; 9922 -> 7822[label="",style="dashed", color="red", weight=0]; 9922[label="FiniteMap.mkBranchResult ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9922 -> 10097[label="",style="dashed", color="magenta", weight=3]; 9922 -> 10098[label="",style="dashed", color="magenta", weight=3]; 9922 -> 10099[label="",style="dashed", color="magenta", weight=3]; 9922 -> 10100[label="",style="dashed", color="magenta", weight=3]; 9642[label="ywz291",fontsize=16,color="green",shape="box"];9643[label="ywz293",fontsize=16,color="green",shape="box"];9644[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="burlywood",shape="triangle"];12566[label="ywz294/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9644 -> 12566[label="",style="solid", color="burlywood", weight=9]; 12566 -> 10101[label="",style="solid", color="burlywood", weight=3]; 12567[label="ywz294/FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944",fontsize=10,color="white",style="solid",shape="box"];9644 -> 12567[label="",style="solid", color="burlywood", weight=9]; 12567 -> 10102[label="",style="solid", color="burlywood", weight=3]; 9645[label="ywz290",fontsize=16,color="green",shape="box"];9646[label="ywz291",fontsize=16,color="green",shape="box"];9647 -> 9644[label="",style="dashed", color="red", weight=0]; 9647[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];9648[label="ywz290",fontsize=16,color="green",shape="box"];9649[label="ywz293",fontsize=16,color="green",shape="box"];9650 -> 9644[label="",style="dashed", color="red", weight=0]; 9650[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];9651 -> 9644[label="",style="dashed", color="red", weight=0]; 9651[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];9652[label="ywz291",fontsize=16,color="green",shape="box"];9653[label="ywz290",fontsize=16,color="green",shape="box"];9654[label="ywz293",fontsize=16,color="green",shape="box"];9655 -> 7069[label="",style="dashed", color="red", weight=0]; 9655[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9655 -> 10103[label="",style="dashed", color="magenta", weight=3]; 9655 -> 10104[label="",style="dashed", color="magenta", weight=3]; 9656 -> 7822[label="",style="dashed", color="red", weight=0]; 9656[label="FiniteMap.mkBranchResult ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];9656 -> 10105[label="",style="dashed", color="magenta", weight=3]; 9656 -> 10106[label="",style="dashed", color="magenta", weight=3]; 9656 -> 10107[label="",style="dashed", color="magenta", weight=3]; 9656 -> 10108[label="",style="dashed", color="magenta", weight=3]; 9657[label="ywz331",fontsize=16,color="green",shape="box"];9658[label="ywz424",fontsize=16,color="green",shape="box"];9659[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];9660[label="ywz330",fontsize=16,color="green",shape="box"];9662 -> 7069[label="",style="dashed", color="red", weight=0]; 9662[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 FiniteMap.EmptyFM ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 FiniteMap.EmptyFM ywz424",fontsize=16,color="magenta"];9662 -> 10109[label="",style="dashed", color="magenta", weight=3]; 9662 -> 10110[label="",style="dashed", color="magenta", weight=3]; 9661[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM ywz732",fontsize=16,color="burlywood",shape="triangle"];12568[label="ywz732/False",fontsize=10,color="white",style="solid",shape="box"];9661 -> 12568[label="",style="solid", color="burlywood", weight=9]; 12568 -> 10111[label="",style="solid", color="burlywood", weight=3]; 12569[label="ywz732/True",fontsize=10,color="white",style="solid",shape="box"];9661 -> 12569[label="",style="solid", color="burlywood", weight=9]; 12569 -> 10112[label="",style="solid", color="burlywood", weight=3]; 9679[label="error []",fontsize=16,color="red",shape="box"];9680[label="Pos (Succ ywz334200)",fontsize=16,color="green",shape="box"];9681[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9682 -> 10113[label="",style="dashed", color="red", weight=0]; 9682[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424)",fontsize=16,color="magenta"];9682 -> 10114[label="",style="dashed", color="magenta", weight=3]; 9683[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];9683 -> 10115[label="",style="solid", color="black", weight=3]; 9684[label="Pos Zero",fontsize=16,color="green",shape="box"];9685[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9686 -> 10116[label="",style="dashed", color="red", weight=0]; 9686[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424)",fontsize=16,color="magenta"];9686 -> 10117[label="",style="dashed", color="magenta", weight=3]; 9687[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];9687 -> 10118[label="",style="solid", color="black", weight=3]; 9688[label="Neg (Succ ywz334200)",fontsize=16,color="green",shape="box"];9689[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9690 -> 10119[label="",style="dashed", color="red", weight=0]; 9690[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424)",fontsize=16,color="magenta"];9690 -> 10120[label="",style="dashed", color="magenta", weight=3]; 9691[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];9691 -> 10121[label="",style="solid", color="black", weight=3]; 9692[label="Pos Zero",fontsize=16,color="green",shape="box"];9693[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9694 -> 10122[label="",style="dashed", color="red", weight=0]; 9694[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424)",fontsize=16,color="magenta"];9694 -> 10123[label="",style="dashed", color="magenta", weight=3]; 9695[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];9695 -> 10124[label="",style="solid", color="black", weight=3]; 9696 -> 7937[label="",style="dashed", color="red", weight=0]; 9696[label="primCmpInt (Pos (Succ (Succ (primPlusNat ywz426200 ywz334200)))) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9696 -> 10125[label="",style="dashed", color="magenta", weight=3]; 9696 -> 10126[label="",style="dashed", color="magenta", weight=3]; 9697 -> 7937[label="",style="dashed", color="red", weight=0]; 9697[label="primCmpInt (Pos (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9697 -> 10127[label="",style="dashed", color="magenta", weight=3]; 9697 -> 10128[label="",style="dashed", color="magenta", weight=3]; 9698 -> 7937[label="",style="dashed", color="red", weight=0]; 9698[label="primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9698 -> 10129[label="",style="dashed", color="magenta", weight=3]; 9698 -> 10130[label="",style="dashed", color="magenta", weight=3]; 9699 -> 7937[label="",style="dashed", color="red", weight=0]; 9699[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9699 -> 10131[label="",style="dashed", color="magenta", weight=3]; 9699 -> 10132[label="",style="dashed", color="magenta", weight=3]; 9700 -> 7937[label="",style="dashed", color="red", weight=0]; 9700[label="primCmpInt (primMinusNat ywz426200 ywz334200) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9700 -> 10133[label="",style="dashed", color="magenta", weight=3]; 9700 -> 10134[label="",style="dashed", color="magenta", weight=3]; 9701 -> 7937[label="",style="dashed", color="red", weight=0]; 9701[label="primCmpInt (Pos (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9701 -> 10135[label="",style="dashed", color="magenta", weight=3]; 9701 -> 10136[label="",style="dashed", color="magenta", weight=3]; 9702 -> 7937[label="",style="dashed", color="red", weight=0]; 9702[label="primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9702 -> 10137[label="",style="dashed", color="magenta", weight=3]; 9702 -> 10138[label="",style="dashed", color="magenta", weight=3]; 9703 -> 7937[label="",style="dashed", color="red", weight=0]; 9703[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9703 -> 10139[label="",style="dashed", color="magenta", weight=3]; 9703 -> 10140[label="",style="dashed", color="magenta", weight=3]; 9704 -> 7937[label="",style="dashed", color="red", weight=0]; 9704[label="primCmpInt (primMinusNat ywz334200 ywz426200) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9704 -> 10141[label="",style="dashed", color="magenta", weight=3]; 9704 -> 10142[label="",style="dashed", color="magenta", weight=3]; 9705 -> 7937[label="",style="dashed", color="red", weight=0]; 9705[label="primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9705 -> 10143[label="",style="dashed", color="magenta", weight=3]; 9705 -> 10144[label="",style="dashed", color="magenta", weight=3]; 9706 -> 7937[label="",style="dashed", color="red", weight=0]; 9706[label="primCmpInt (Neg (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9706 -> 10145[label="",style="dashed", color="magenta", weight=3]; 9706 -> 10146[label="",style="dashed", color="magenta", weight=3]; 9707 -> 7937[label="",style="dashed", color="red", weight=0]; 9707[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9707 -> 10147[label="",style="dashed", color="magenta", weight=3]; 9707 -> 10148[label="",style="dashed", color="magenta", weight=3]; 9708 -> 7937[label="",style="dashed", color="red", weight=0]; 9708[label="primCmpInt (Neg (Succ (Succ (primPlusNat ywz426200 ywz334200)))) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9708 -> 10149[label="",style="dashed", color="magenta", weight=3]; 9708 -> 10150[label="",style="dashed", color="magenta", weight=3]; 9709 -> 7937[label="",style="dashed", color="red", weight=0]; 9709[label="primCmpInt (Neg (Succ ywz426200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9709 -> 10151[label="",style="dashed", color="magenta", weight=3]; 9709 -> 10152[label="",style="dashed", color="magenta", weight=3]; 9710 -> 7937[label="",style="dashed", color="red", weight=0]; 9710[label="primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9710 -> 10153[label="",style="dashed", color="magenta", weight=3]; 9710 -> 10154[label="",style="dashed", color="magenta", weight=3]; 9711 -> 7937[label="",style="dashed", color="red", weight=0]; 9711[label="primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];9711 -> 10155[label="",style="dashed", color="magenta", weight=3]; 9711 -> 10156[label="",style="dashed", color="magenta", weight=3]; 9712 -> 7930[label="",style="dashed", color="red", weight=0]; 9712[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9712 -> 10157[label="",style="dashed", color="magenta", weight=3]; 9712 -> 10158[label="",style="dashed", color="magenta", weight=3]; 9713 -> 7931[label="",style="dashed", color="red", weight=0]; 9713[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9713 -> 10159[label="",style="dashed", color="magenta", weight=3]; 9713 -> 10160[label="",style="dashed", color="magenta", weight=3]; 9714 -> 7932[label="",style="dashed", color="red", weight=0]; 9714[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9714 -> 10161[label="",style="dashed", color="magenta", weight=3]; 9714 -> 10162[label="",style="dashed", color="magenta", weight=3]; 9715 -> 7933[label="",style="dashed", color="red", weight=0]; 9715[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9715 -> 10163[label="",style="dashed", color="magenta", weight=3]; 9715 -> 10164[label="",style="dashed", color="magenta", weight=3]; 9716 -> 7934[label="",style="dashed", color="red", weight=0]; 9716[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9716 -> 10165[label="",style="dashed", color="magenta", weight=3]; 9716 -> 10166[label="",style="dashed", color="magenta", weight=3]; 9717 -> 7935[label="",style="dashed", color="red", weight=0]; 9717[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9717 -> 10167[label="",style="dashed", color="magenta", weight=3]; 9717 -> 10168[label="",style="dashed", color="magenta", weight=3]; 9718 -> 7936[label="",style="dashed", color="red", weight=0]; 9718[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9718 -> 10169[label="",style="dashed", color="magenta", weight=3]; 9718 -> 10170[label="",style="dashed", color="magenta", weight=3]; 9719 -> 7937[label="",style="dashed", color="red", weight=0]; 9719[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9719 -> 10171[label="",style="dashed", color="magenta", weight=3]; 9719 -> 10172[label="",style="dashed", color="magenta", weight=3]; 9720 -> 7938[label="",style="dashed", color="red", weight=0]; 9720[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9720 -> 10173[label="",style="dashed", color="magenta", weight=3]; 9720 -> 10174[label="",style="dashed", color="magenta", weight=3]; 9721 -> 7939[label="",style="dashed", color="red", weight=0]; 9721[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9721 -> 10175[label="",style="dashed", color="magenta", weight=3]; 9721 -> 10176[label="",style="dashed", color="magenta", weight=3]; 9722 -> 7940[label="",style="dashed", color="red", weight=0]; 9722[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9722 -> 10177[label="",style="dashed", color="magenta", weight=3]; 9722 -> 10178[label="",style="dashed", color="magenta", weight=3]; 9723 -> 7941[label="",style="dashed", color="red", weight=0]; 9723[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9723 -> 10179[label="",style="dashed", color="magenta", weight=3]; 9723 -> 10180[label="",style="dashed", color="magenta", weight=3]; 9724 -> 7942[label="",style="dashed", color="red", weight=0]; 9724[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9724 -> 10181[label="",style="dashed", color="magenta", weight=3]; 9724 -> 10182[label="",style="dashed", color="magenta", weight=3]; 9725 -> 7943[label="",style="dashed", color="red", weight=0]; 9725[label="ywz44302 == ywz43802",fontsize=16,color="magenta"];9725 -> 10183[label="",style="dashed", color="magenta", weight=3]; 9725 -> 10184[label="",style="dashed", color="magenta", weight=3]; 9726 -> 7930[label="",style="dashed", color="red", weight=0]; 9726[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9726 -> 10185[label="",style="dashed", color="magenta", weight=3]; 9726 -> 10186[label="",style="dashed", color="magenta", weight=3]; 9727 -> 7931[label="",style="dashed", color="red", weight=0]; 9727[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9727 -> 10187[label="",style="dashed", color="magenta", weight=3]; 9727 -> 10188[label="",style="dashed", color="magenta", weight=3]; 9728 -> 7932[label="",style="dashed", color="red", weight=0]; 9728[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9728 -> 10189[label="",style="dashed", color="magenta", weight=3]; 9728 -> 10190[label="",style="dashed", color="magenta", weight=3]; 9729 -> 7933[label="",style="dashed", color="red", weight=0]; 9729[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9729 -> 10191[label="",style="dashed", color="magenta", weight=3]; 9729 -> 10192[label="",style="dashed", color="magenta", weight=3]; 9730 -> 7934[label="",style="dashed", color="red", weight=0]; 9730[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9730 -> 10193[label="",style="dashed", color="magenta", weight=3]; 9730 -> 10194[label="",style="dashed", color="magenta", weight=3]; 9731 -> 7935[label="",style="dashed", color="red", weight=0]; 9731[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9731 -> 10195[label="",style="dashed", color="magenta", weight=3]; 9731 -> 10196[label="",style="dashed", color="magenta", weight=3]; 9732 -> 7936[label="",style="dashed", color="red", weight=0]; 9732[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9732 -> 10197[label="",style="dashed", color="magenta", weight=3]; 9732 -> 10198[label="",style="dashed", color="magenta", weight=3]; 9733 -> 7937[label="",style="dashed", color="red", weight=0]; 9733[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9733 -> 10199[label="",style="dashed", color="magenta", weight=3]; 9733 -> 10200[label="",style="dashed", color="magenta", weight=3]; 9734 -> 7938[label="",style="dashed", color="red", weight=0]; 9734[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9734 -> 10201[label="",style="dashed", color="magenta", weight=3]; 9734 -> 10202[label="",style="dashed", color="magenta", weight=3]; 9735 -> 7939[label="",style="dashed", color="red", weight=0]; 9735[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9735 -> 10203[label="",style="dashed", color="magenta", weight=3]; 9735 -> 10204[label="",style="dashed", color="magenta", weight=3]; 9736 -> 7940[label="",style="dashed", color="red", weight=0]; 9736[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9736 -> 10205[label="",style="dashed", color="magenta", weight=3]; 9736 -> 10206[label="",style="dashed", color="magenta", weight=3]; 9737 -> 7941[label="",style="dashed", color="red", weight=0]; 9737[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9737 -> 10207[label="",style="dashed", color="magenta", weight=3]; 9737 -> 10208[label="",style="dashed", color="magenta", weight=3]; 9738 -> 7942[label="",style="dashed", color="red", weight=0]; 9738[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9738 -> 10209[label="",style="dashed", color="magenta", weight=3]; 9738 -> 10210[label="",style="dashed", color="magenta", weight=3]; 9739 -> 7943[label="",style="dashed", color="red", weight=0]; 9739[label="ywz44301 == ywz43801",fontsize=16,color="magenta"];9739 -> 10211[label="",style="dashed", color="magenta", weight=3]; 9739 -> 10212[label="",style="dashed", color="magenta", weight=3]; 9740[label="ywz43800",fontsize=16,color="green",shape="box"];9741[label="ywz44300",fontsize=16,color="green",shape="box"];9742[label="ywz43800",fontsize=16,color="green",shape="box"];9743[label="ywz44300",fontsize=16,color="green",shape="box"];9744[label="ywz43800",fontsize=16,color="green",shape="box"];9745[label="ywz44300",fontsize=16,color="green",shape="box"];9746[label="ywz43800",fontsize=16,color="green",shape="box"];9747[label="ywz44300",fontsize=16,color="green",shape="box"];9748[label="ywz43800",fontsize=16,color="green",shape="box"];9749[label="ywz44300",fontsize=16,color="green",shape="box"];9750[label="ywz43800",fontsize=16,color="green",shape="box"];9751[label="ywz44300",fontsize=16,color="green",shape="box"];9752[label="ywz43800",fontsize=16,color="green",shape="box"];9753[label="ywz44300",fontsize=16,color="green",shape="box"];9754[label="ywz43800",fontsize=16,color="green",shape="box"];9755[label="ywz44300",fontsize=16,color="green",shape="box"];9756[label="ywz43800",fontsize=16,color="green",shape="box"];9757[label="ywz44300",fontsize=16,color="green",shape="box"];9758[label="ywz43800",fontsize=16,color="green",shape="box"];9759[label="ywz44300",fontsize=16,color="green",shape="box"];9760[label="ywz43800",fontsize=16,color="green",shape="box"];9761[label="ywz44300",fontsize=16,color="green",shape="box"];9762[label="ywz43800",fontsize=16,color="green",shape="box"];9763[label="ywz44300",fontsize=16,color="green",shape="box"];9764[label="ywz43800",fontsize=16,color="green",shape="box"];9765[label="ywz44300",fontsize=16,color="green",shape="box"];9766[label="ywz43800",fontsize=16,color="green",shape="box"];9767[label="ywz44300",fontsize=16,color="green",shape="box"];9768[label="ywz43800",fontsize=16,color="green",shape="box"];9769[label="ywz44301",fontsize=16,color="green",shape="box"];9770[label="ywz43801",fontsize=16,color="green",shape="box"];9771[label="ywz44300",fontsize=16,color="green",shape="box"];9772[label="ywz43801",fontsize=16,color="green",shape="box"];9773[label="ywz44301",fontsize=16,color="green",shape="box"];9774[label="ywz43801",fontsize=16,color="green",shape="box"];9775[label="ywz44301",fontsize=16,color="green",shape="box"];9776[label="ywz43800",fontsize=16,color="green",shape="box"];9777[label="ywz44300",fontsize=16,color="green",shape="box"];9778[label="ywz43800",fontsize=16,color="green",shape="box"];9779[label="ywz44300",fontsize=16,color="green",shape="box"];9780[label="ywz43801",fontsize=16,color="green",shape="box"];9781[label="ywz44301",fontsize=16,color="green",shape="box"];9782[label="ywz43801",fontsize=16,color="green",shape="box"];9783[label="ywz44301",fontsize=16,color="green",shape="box"];9784[label="ywz43801",fontsize=16,color="green",shape="box"];9785[label="ywz44301",fontsize=16,color="green",shape="box"];9786[label="ywz43801",fontsize=16,color="green",shape="box"];9787[label="ywz44301",fontsize=16,color="green",shape="box"];9788[label="ywz43801",fontsize=16,color="green",shape="box"];9789[label="ywz44301",fontsize=16,color="green",shape="box"];9790[label="ywz43801",fontsize=16,color="green",shape="box"];9791[label="ywz44301",fontsize=16,color="green",shape="box"];9792[label="ywz43801",fontsize=16,color="green",shape="box"];9793[label="ywz44301",fontsize=16,color="green",shape="box"];9794[label="ywz43801",fontsize=16,color="green",shape="box"];9795[label="ywz44301",fontsize=16,color="green",shape="box"];9796[label="ywz43801",fontsize=16,color="green",shape="box"];9797[label="ywz44301",fontsize=16,color="green",shape="box"];9798[label="ywz43801",fontsize=16,color="green",shape="box"];9799[label="ywz44301",fontsize=16,color="green",shape="box"];9800[label="ywz43801",fontsize=16,color="green",shape="box"];9801[label="ywz44301",fontsize=16,color="green",shape="box"];9802[label="ywz43801",fontsize=16,color="green",shape="box"];9803[label="ywz44301",fontsize=16,color="green",shape="box"];9804[label="ywz43801",fontsize=16,color="green",shape="box"];9805[label="ywz44301",fontsize=16,color="green",shape="box"];9806[label="ywz43801",fontsize=16,color="green",shape="box"];9807[label="ywz44301",fontsize=16,color="green",shape="box"];9808[label="ywz43800",fontsize=16,color="green",shape="box"];9809[label="ywz44300",fontsize=16,color="green",shape="box"];9810[label="ywz43800",fontsize=16,color="green",shape="box"];9811[label="ywz44300",fontsize=16,color="green",shape="box"];9812[label="ywz43800",fontsize=16,color="green",shape="box"];9813[label="ywz44300",fontsize=16,color="green",shape="box"];9814[label="ywz43800",fontsize=16,color="green",shape="box"];9815[label="ywz44300",fontsize=16,color="green",shape="box"];9816[label="ywz43800",fontsize=16,color="green",shape="box"];9817[label="ywz44300",fontsize=16,color="green",shape="box"];9818[label="ywz43800",fontsize=16,color="green",shape="box"];9819[label="ywz44300",fontsize=16,color="green",shape="box"];9820[label="ywz43800",fontsize=16,color="green",shape="box"];9821[label="ywz44300",fontsize=16,color="green",shape="box"];9822[label="ywz43800",fontsize=16,color="green",shape="box"];9823[label="ywz44300",fontsize=16,color="green",shape="box"];9824[label="ywz43800",fontsize=16,color="green",shape="box"];9825[label="ywz44300",fontsize=16,color="green",shape="box"];9826[label="ywz43800",fontsize=16,color="green",shape="box"];9827[label="ywz44300",fontsize=16,color="green",shape="box"];9828[label="ywz43800",fontsize=16,color="green",shape="box"];9829[label="ywz44300",fontsize=16,color="green",shape="box"];9830[label="ywz43800",fontsize=16,color="green",shape="box"];9831[label="ywz44300",fontsize=16,color="green",shape="box"];9832[label="ywz43800",fontsize=16,color="green",shape="box"];9833[label="ywz44300",fontsize=16,color="green",shape="box"];9834[label="ywz43800",fontsize=16,color="green",shape="box"];9835[label="ywz44300",fontsize=16,color="green",shape="box"];9836[label="primEqNat (Succ ywz443000) (Succ ywz438000)",fontsize=16,color="black",shape="box"];9836 -> 10213[label="",style="solid", color="black", weight=3]; 9837[label="primEqNat (Succ ywz443000) Zero",fontsize=16,color="black",shape="box"];9837 -> 10214[label="",style="solid", color="black", weight=3]; 9838[label="primEqNat Zero (Succ ywz438000)",fontsize=16,color="black",shape="box"];9838 -> 10215[label="",style="solid", color="black", weight=3]; 9839[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];9839 -> 10216[label="",style="solid", color="black", weight=3]; 9840 -> 8892[label="",style="dashed", color="red", weight=0]; 9840[label="primEqNat ywz443000 ywz438000",fontsize=16,color="magenta"];9840 -> 10217[label="",style="dashed", color="magenta", weight=3]; 9840 -> 10218[label="",style="dashed", color="magenta", weight=3]; 9841[label="False",fontsize=16,color="green",shape="box"];9842[label="False",fontsize=16,color="green",shape="box"];9843[label="True",fontsize=16,color="green",shape="box"];9844[label="False",fontsize=16,color="green",shape="box"];9845[label="True",fontsize=16,color="green",shape="box"];9846 -> 8892[label="",style="dashed", color="red", weight=0]; 9846[label="primEqNat ywz443000 ywz438000",fontsize=16,color="magenta"];9846 -> 10219[label="",style="dashed", color="magenta", weight=3]; 9846 -> 10220[label="",style="dashed", color="magenta", weight=3]; 9847[label="False",fontsize=16,color="green",shape="box"];9848[label="False",fontsize=16,color="green",shape="box"];9849[label="True",fontsize=16,color="green",shape="box"];9850[label="False",fontsize=16,color="green",shape="box"];9851[label="True",fontsize=16,color="green",shape="box"];9852[label="ywz43800",fontsize=16,color="green",shape="box"];9853[label="ywz44301",fontsize=16,color="green",shape="box"];9854[label="ywz43801",fontsize=16,color="green",shape="box"];9855[label="ywz44300",fontsize=16,color="green",shape="box"];9856[label="ywz43800",fontsize=16,color="green",shape="box"];9857[label="ywz44300",fontsize=16,color="green",shape="box"];9858[label="ywz43800",fontsize=16,color="green",shape="box"];9859[label="ywz44300",fontsize=16,color="green",shape="box"];9860[label="ywz43800",fontsize=16,color="green",shape="box"];9861[label="ywz44300",fontsize=16,color="green",shape="box"];9862[label="ywz43800",fontsize=16,color="green",shape="box"];9863[label="ywz44300",fontsize=16,color="green",shape="box"];9864[label="ywz43800",fontsize=16,color="green",shape="box"];9865[label="ywz44300",fontsize=16,color="green",shape="box"];9866[label="ywz43800",fontsize=16,color="green",shape="box"];9867[label="ywz44300",fontsize=16,color="green",shape="box"];9868[label="ywz43800",fontsize=16,color="green",shape="box"];9869[label="ywz44300",fontsize=16,color="green",shape="box"];9870[label="ywz43800",fontsize=16,color="green",shape="box"];9871[label="ywz44300",fontsize=16,color="green",shape="box"];9872[label="ywz43800",fontsize=16,color="green",shape="box"];9873[label="ywz44300",fontsize=16,color="green",shape="box"];9874[label="ywz43800",fontsize=16,color="green",shape="box"];9875[label="ywz44300",fontsize=16,color="green",shape="box"];9876[label="ywz43800",fontsize=16,color="green",shape="box"];9877[label="ywz44300",fontsize=16,color="green",shape="box"];9878[label="ywz43800",fontsize=16,color="green",shape="box"];9879[label="ywz44300",fontsize=16,color="green",shape="box"];9880[label="ywz43800",fontsize=16,color="green",shape="box"];9881[label="ywz44300",fontsize=16,color="green",shape="box"];9882[label="ywz43800",fontsize=16,color="green",shape="box"];9883[label="ywz44300",fontsize=16,color="green",shape="box"];9885 -> 7293[label="",style="dashed", color="red", weight=0]; 9885[label="compare ywz522 ywz523",fontsize=16,color="magenta"];9885 -> 10221[label="",style="dashed", color="magenta", weight=3]; 9885 -> 10222[label="",style="dashed", color="magenta", weight=3]; 9884[label="ywz737 /= GT",fontsize=16,color="black",shape="triangle"];9884 -> 10223[label="",style="solid", color="black", weight=3]; 9886 -> 7294[label="",style="dashed", color="red", weight=0]; 9886[label="compare ywz522 ywz523",fontsize=16,color="magenta"];9886 -> 10224[label="",style="dashed", color="magenta", weight=3]; 9886 -> 10225[label="",style="dashed", color="magenta", weight=3]; 9923[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];9923 -> 10226[label="",style="solid", color="black", weight=3]; 9924[label="Nothing <= Just ywz5230",fontsize=16,color="black",shape="box"];9924 -> 10227[label="",style="solid", color="black", weight=3]; 9925[label="Just ywz5220 <= Nothing",fontsize=16,color="black",shape="box"];9925 -> 10228[label="",style="solid", color="black", weight=3]; 9926[label="Just ywz5220 <= Just ywz5230",fontsize=16,color="black",shape="box"];9926 -> 10229[label="",style="solid", color="black", weight=3]; 9887 -> 7296[label="",style="dashed", color="red", weight=0]; 9887[label="compare ywz522 ywz523",fontsize=16,color="magenta"];9887 -> 10230[label="",style="dashed", color="magenta", weight=3]; 9887 -> 10231[label="",style="dashed", color="magenta", weight=3]; 9888 -> 7297[label="",style="dashed", color="red", weight=0]; 9888[label="compare ywz522 ywz523",fontsize=16,color="magenta"];9888 -> 10232[label="",style="dashed", color="magenta", weight=3]; 9888 -> 10233[label="",style="dashed", color="magenta", weight=3]; 9889 -> 7298[label="",style="dashed", color="red", weight=0]; 9889[label="compare ywz522 ywz523",fontsize=16,color="magenta"];9889 -> 10234[label="",style="dashed", color="magenta", weight=3]; 9889 -> 10235[label="",style="dashed", color="magenta", weight=3]; 9927[label="(ywz5220,ywz5221) <= (ywz5230,ywz5231)",fontsize=16,color="black",shape="box"];9927 -> 10236[label="",style="solid", color="black", weight=3]; 9928[label="Left ywz5220 <= Left ywz5230",fontsize=16,color="black",shape="box"];9928 -> 10237[label="",style="solid", color="black", weight=3]; 9929[label="Left ywz5220 <= Right ywz5230",fontsize=16,color="black",shape="box"];9929 -> 10238[label="",style="solid", color="black", weight=3]; 9930[label="Right ywz5220 <= Left ywz5230",fontsize=16,color="black",shape="box"];9930 -> 10239[label="",style="solid", color="black", weight=3]; 9931[label="Right ywz5220 <= Right ywz5230",fontsize=16,color="black",shape="box"];9931 -> 10240[label="",style="solid", color="black", weight=3]; 9890 -> 7301[label="",style="dashed", color="red", weight=0]; 9890[label="compare ywz522 ywz523",fontsize=16,color="magenta"];9890 -> 10241[label="",style="dashed", color="magenta", weight=3]; 9890 -> 10242[label="",style="dashed", color="magenta", weight=3]; 9932[label="LT <= LT",fontsize=16,color="black",shape="box"];9932 -> 10243[label="",style="solid", color="black", weight=3]; 9933[label="LT <= EQ",fontsize=16,color="black",shape="box"];9933 -> 10244[label="",style="solid", color="black", weight=3]; 9934[label="LT <= GT",fontsize=16,color="black",shape="box"];9934 -> 10245[label="",style="solid", color="black", weight=3]; 9935[label="EQ <= LT",fontsize=16,color="black",shape="box"];9935 -> 10246[label="",style="solid", color="black", weight=3]; 9936[label="EQ <= EQ",fontsize=16,color="black",shape="box"];9936 -> 10247[label="",style="solid", color="black", weight=3]; 9937[label="EQ <= GT",fontsize=16,color="black",shape="box"];9937 -> 10248[label="",style="solid", color="black", weight=3]; 9938[label="GT <= LT",fontsize=16,color="black",shape="box"];9938 -> 10249[label="",style="solid", color="black", weight=3]; 9939[label="GT <= EQ",fontsize=16,color="black",shape="box"];9939 -> 10250[label="",style="solid", color="black", weight=3]; 9940[label="GT <= GT",fontsize=16,color="black",shape="box"];9940 -> 10251[label="",style="solid", color="black", weight=3]; 9941[label="False <= False",fontsize=16,color="black",shape="box"];9941 -> 10252[label="",style="solid", color="black", weight=3]; 9942[label="False <= True",fontsize=16,color="black",shape="box"];9942 -> 10253[label="",style="solid", color="black", weight=3]; 9943[label="True <= False",fontsize=16,color="black",shape="box"];9943 -> 10254[label="",style="solid", color="black", weight=3]; 9944[label="True <= True",fontsize=16,color="black",shape="box"];9944 -> 10255[label="",style="solid", color="black", weight=3]; 9891 -> 7304[label="",style="dashed", color="red", weight=0]; 9891[label="compare ywz522 ywz523",fontsize=16,color="magenta"];9891 -> 10256[label="",style="dashed", color="magenta", weight=3]; 9891 -> 10257[label="",style="dashed", color="magenta", weight=3]; 9945[label="(ywz5220,ywz5221,ywz5222) <= (ywz5230,ywz5231,ywz5232)",fontsize=16,color="black",shape="box"];9945 -> 10258[label="",style="solid", color="black", weight=3]; 9892 -> 7306[label="",style="dashed", color="red", weight=0]; 9892[label="compare ywz522 ywz523",fontsize=16,color="magenta"];9892 -> 10259[label="",style="dashed", color="magenta", weight=3]; 9892 -> 10260[label="",style="dashed", color="magenta", weight=3]; 9946[label="GT",fontsize=16,color="green",shape="box"];9947[label="ywz597",fontsize=16,color="green",shape="box"];9948[label="ywz599",fontsize=16,color="green",shape="box"];9949[label="ywz597",fontsize=16,color="green",shape="box"];9950[label="ywz599",fontsize=16,color="green",shape="box"];9951[label="ywz597",fontsize=16,color="green",shape="box"];9952[label="ywz599",fontsize=16,color="green",shape="box"];9953[label="ywz597",fontsize=16,color="green",shape="box"];9954[label="ywz599",fontsize=16,color="green",shape="box"];9955[label="ywz597",fontsize=16,color="green",shape="box"];9956[label="ywz599",fontsize=16,color="green",shape="box"];9957[label="ywz597",fontsize=16,color="green",shape="box"];9958[label="ywz599",fontsize=16,color="green",shape="box"];9959[label="ywz597",fontsize=16,color="green",shape="box"];9960[label="ywz599",fontsize=16,color="green",shape="box"];9961[label="ywz597",fontsize=16,color="green",shape="box"];9962[label="ywz599",fontsize=16,color="green",shape="box"];9963[label="ywz597",fontsize=16,color="green",shape="box"];9964[label="ywz599",fontsize=16,color="green",shape="box"];9965[label="ywz597",fontsize=16,color="green",shape="box"];9966[label="ywz599",fontsize=16,color="green",shape="box"];9967[label="ywz597",fontsize=16,color="green",shape="box"];9968[label="ywz599",fontsize=16,color="green",shape="box"];9969[label="ywz597",fontsize=16,color="green",shape="box"];9970[label="ywz599",fontsize=16,color="green",shape="box"];9971[label="ywz597",fontsize=16,color="green",shape="box"];9972[label="ywz599",fontsize=16,color="green",shape="box"];9973[label="ywz597",fontsize=16,color="green",shape="box"];9974[label="ywz599",fontsize=16,color="green",shape="box"];9975[label="ywz598",fontsize=16,color="green",shape="box"];9976[label="ywz596",fontsize=16,color="green",shape="box"];9977[label="ywz598",fontsize=16,color="green",shape="box"];9978[label="ywz596",fontsize=16,color="green",shape="box"];9979[label="ywz598",fontsize=16,color="green",shape="box"];9980[label="ywz596",fontsize=16,color="green",shape="box"];9981[label="ywz598",fontsize=16,color="green",shape="box"];9982[label="ywz596",fontsize=16,color="green",shape="box"];9983[label="ywz598",fontsize=16,color="green",shape="box"];9984[label="ywz596",fontsize=16,color="green",shape="box"];9985[label="ywz598",fontsize=16,color="green",shape="box"];9986[label="ywz596",fontsize=16,color="green",shape="box"];9987[label="ywz598",fontsize=16,color="green",shape="box"];9988[label="ywz596",fontsize=16,color="green",shape="box"];9989[label="ywz598",fontsize=16,color="green",shape="box"];9990[label="ywz596",fontsize=16,color="green",shape="box"];9991[label="ywz598",fontsize=16,color="green",shape="box"];9992[label="ywz596",fontsize=16,color="green",shape="box"];9993[label="ywz598",fontsize=16,color="green",shape="box"];9994[label="ywz596",fontsize=16,color="green",shape="box"];9995[label="ywz598",fontsize=16,color="green",shape="box"];9996[label="ywz596",fontsize=16,color="green",shape="box"];9997[label="ywz598",fontsize=16,color="green",shape="box"];9998[label="ywz596",fontsize=16,color="green",shape="box"];9999[label="ywz598",fontsize=16,color="green",shape="box"];10000[label="ywz596",fontsize=16,color="green",shape="box"];10001[label="ywz598",fontsize=16,color="green",shape="box"];10002[label="ywz596",fontsize=16,color="green",shape="box"];10003[label="compare1 (ywz648,ywz649) (ywz650,ywz651) False",fontsize=16,color="black",shape="box"];10003 -> 10261[label="",style="solid", color="black", weight=3]; 10004[label="compare1 (ywz648,ywz649) (ywz650,ywz651) True",fontsize=16,color="black",shape="box"];10004 -> 10262[label="",style="solid", color="black", weight=3]; 10005[label="True",fontsize=16,color="green",shape="box"];10006[label="GT",fontsize=16,color="green",shape="box"];10007[label="GT",fontsize=16,color="green",shape="box"];10015 -> 6947[label="",style="dashed", color="red", weight=0]; 10015[label="ywz564 < ywz567",fontsize=16,color="magenta"];10015 -> 10263[label="",style="dashed", color="magenta", weight=3]; 10015 -> 10264[label="",style="dashed", color="magenta", weight=3]; 10016 -> 7005[label="",style="dashed", color="red", weight=0]; 10016[label="ywz564 < ywz567",fontsize=16,color="magenta"];10016 -> 10265[label="",style="dashed", color="magenta", weight=3]; 10016 -> 10266[label="",style="dashed", color="magenta", weight=3]; 10017 -> 7006[label="",style="dashed", color="red", weight=0]; 10017[label="ywz564 < ywz567",fontsize=16,color="magenta"];10017 -> 10267[label="",style="dashed", color="magenta", weight=3]; 10017 -> 10268[label="",style="dashed", color="magenta", weight=3]; 10018 -> 7007[label="",style="dashed", color="red", weight=0]; 10018[label="ywz564 < ywz567",fontsize=16,color="magenta"];10018 -> 10269[label="",style="dashed", color="magenta", weight=3]; 10018 -> 10270[label="",style="dashed", color="magenta", weight=3]; 10019 -> 7008[label="",style="dashed", color="red", weight=0]; 10019[label="ywz564 < ywz567",fontsize=16,color="magenta"];10019 -> 10271[label="",style="dashed", color="magenta", weight=3]; 10019 -> 10272[label="",style="dashed", color="magenta", weight=3]; 10020 -> 7009[label="",style="dashed", color="red", weight=0]; 10020[label="ywz564 < ywz567",fontsize=16,color="magenta"];10020 -> 10273[label="",style="dashed", color="magenta", weight=3]; 10020 -> 10274[label="",style="dashed", color="magenta", weight=3]; 10021 -> 7010[label="",style="dashed", color="red", weight=0]; 10021[label="ywz564 < ywz567",fontsize=16,color="magenta"];10021 -> 10275[label="",style="dashed", color="magenta", weight=3]; 10021 -> 10276[label="",style="dashed", color="magenta", weight=3]; 10022 -> 7011[label="",style="dashed", color="red", weight=0]; 10022[label="ywz564 < ywz567",fontsize=16,color="magenta"];10022 -> 10277[label="",style="dashed", color="magenta", weight=3]; 10022 -> 10278[label="",style="dashed", color="magenta", weight=3]; 10023 -> 7012[label="",style="dashed", color="red", weight=0]; 10023[label="ywz564 < ywz567",fontsize=16,color="magenta"];10023 -> 10279[label="",style="dashed", color="magenta", weight=3]; 10023 -> 10280[label="",style="dashed", color="magenta", weight=3]; 10024 -> 7013[label="",style="dashed", color="red", weight=0]; 10024[label="ywz564 < ywz567",fontsize=16,color="magenta"];10024 -> 10281[label="",style="dashed", color="magenta", weight=3]; 10024 -> 10282[label="",style="dashed", color="magenta", weight=3]; 10025 -> 7014[label="",style="dashed", color="red", weight=0]; 10025[label="ywz564 < ywz567",fontsize=16,color="magenta"];10025 -> 10283[label="",style="dashed", color="magenta", weight=3]; 10025 -> 10284[label="",style="dashed", color="magenta", weight=3]; 10026 -> 7015[label="",style="dashed", color="red", weight=0]; 10026[label="ywz564 < ywz567",fontsize=16,color="magenta"];10026 -> 10285[label="",style="dashed", color="magenta", weight=3]; 10026 -> 10286[label="",style="dashed", color="magenta", weight=3]; 10027 -> 7016[label="",style="dashed", color="red", weight=0]; 10027[label="ywz564 < ywz567",fontsize=16,color="magenta"];10027 -> 10287[label="",style="dashed", color="magenta", weight=3]; 10027 -> 10288[label="",style="dashed", color="magenta", weight=3]; 10028 -> 7017[label="",style="dashed", color="red", weight=0]; 10028[label="ywz564 < ywz567",fontsize=16,color="magenta"];10028 -> 10289[label="",style="dashed", color="magenta", weight=3]; 10028 -> 10290[label="",style="dashed", color="magenta", weight=3]; 10029[label="ywz565 <= ywz568",fontsize=16,color="blue",shape="box"];12570[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12570[label="",style="solid", color="blue", weight=9]; 12570 -> 10291[label="",style="solid", color="blue", weight=3]; 12571[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12571[label="",style="solid", color="blue", weight=9]; 12571 -> 10292[label="",style="solid", color="blue", weight=3]; 12572[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12572[label="",style="solid", color="blue", weight=9]; 12572 -> 10293[label="",style="solid", color="blue", weight=3]; 12573[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12573[label="",style="solid", color="blue", weight=9]; 12573 -> 10294[label="",style="solid", color="blue", weight=3]; 12574[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12574[label="",style="solid", color="blue", weight=9]; 12574 -> 10295[label="",style="solid", color="blue", weight=3]; 12575[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12575[label="",style="solid", color="blue", weight=9]; 12575 -> 10296[label="",style="solid", color="blue", weight=3]; 12576[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12576[label="",style="solid", color="blue", weight=9]; 12576 -> 10297[label="",style="solid", color="blue", weight=3]; 12577[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12577[label="",style="solid", color="blue", weight=9]; 12577 -> 10298[label="",style="solid", color="blue", weight=3]; 12578[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12578[label="",style="solid", color="blue", weight=9]; 12578 -> 10299[label="",style="solid", color="blue", weight=3]; 12579[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12579[label="",style="solid", color="blue", weight=9]; 12579 -> 10300[label="",style="solid", color="blue", weight=3]; 12580[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12580[label="",style="solid", color="blue", weight=9]; 12580 -> 10301[label="",style="solid", color="blue", weight=3]; 12581[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12581[label="",style="solid", color="blue", weight=9]; 12581 -> 10302[label="",style="solid", color="blue", weight=3]; 12582[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12582[label="",style="solid", color="blue", weight=9]; 12582 -> 10303[label="",style="solid", color="blue", weight=3]; 12583[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10029 -> 12583[label="",style="solid", color="blue", weight=9]; 12583 -> 10304[label="",style="solid", color="blue", weight=3]; 10030[label="ywz564 == ywz567",fontsize=16,color="blue",shape="box"];12584[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12584[label="",style="solid", color="blue", weight=9]; 12584 -> 10305[label="",style="solid", color="blue", weight=3]; 12585[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12585[label="",style="solid", color="blue", weight=9]; 12585 -> 10306[label="",style="solid", color="blue", weight=3]; 12586[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12586[label="",style="solid", color="blue", weight=9]; 12586 -> 10307[label="",style="solid", color="blue", weight=3]; 12587[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12587[label="",style="solid", color="blue", weight=9]; 12587 -> 10308[label="",style="solid", color="blue", weight=3]; 12588[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12588[label="",style="solid", color="blue", weight=9]; 12588 -> 10309[label="",style="solid", color="blue", weight=3]; 12589[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12589[label="",style="solid", color="blue", weight=9]; 12589 -> 10310[label="",style="solid", color="blue", weight=3]; 12590[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12590[label="",style="solid", color="blue", weight=9]; 12590 -> 10311[label="",style="solid", color="blue", weight=3]; 12591[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12591[label="",style="solid", color="blue", weight=9]; 12591 -> 10312[label="",style="solid", color="blue", weight=3]; 12592[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12592[label="",style="solid", color="blue", weight=9]; 12592 -> 10313[label="",style="solid", color="blue", weight=3]; 12593[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12593[label="",style="solid", color="blue", weight=9]; 12593 -> 10314[label="",style="solid", color="blue", weight=3]; 12594[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12594[label="",style="solid", color="blue", weight=9]; 12594 -> 10315[label="",style="solid", color="blue", weight=3]; 12595[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12595[label="",style="solid", color="blue", weight=9]; 12595 -> 10316[label="",style="solid", color="blue", weight=3]; 12596[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12596[label="",style="solid", color="blue", weight=9]; 12596 -> 10317[label="",style="solid", color="blue", weight=3]; 12597[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10030 -> 12597[label="",style="solid", color="blue", weight=9]; 12597 -> 10318[label="",style="solid", color="blue", weight=3]; 10031[label="False || ywz742",fontsize=16,color="black",shape="box"];10031 -> 10319[label="",style="solid", color="black", weight=3]; 10032[label="True || ywz742",fontsize=16,color="black",shape="box"];10032 -> 10320[label="",style="solid", color="black", weight=3]; 10033[label="ywz566",fontsize=16,color="green",shape="box"];10034[label="ywz563",fontsize=16,color="green",shape="box"];10035[label="ywz566",fontsize=16,color="green",shape="box"];10036[label="ywz563",fontsize=16,color="green",shape="box"];10037[label="ywz566",fontsize=16,color="green",shape="box"];10038[label="ywz563",fontsize=16,color="green",shape="box"];10039[label="ywz566",fontsize=16,color="green",shape="box"];10040[label="ywz563",fontsize=16,color="green",shape="box"];10041[label="ywz566",fontsize=16,color="green",shape="box"];10042[label="ywz563",fontsize=16,color="green",shape="box"];10043[label="ywz566",fontsize=16,color="green",shape="box"];10044[label="ywz563",fontsize=16,color="green",shape="box"];10045[label="ywz566",fontsize=16,color="green",shape="box"];10046[label="ywz563",fontsize=16,color="green",shape="box"];10047[label="ywz566",fontsize=16,color="green",shape="box"];10048[label="ywz563",fontsize=16,color="green",shape="box"];10049[label="ywz566",fontsize=16,color="green",shape="box"];10050[label="ywz563",fontsize=16,color="green",shape="box"];10051[label="ywz566",fontsize=16,color="green",shape="box"];10052[label="ywz563",fontsize=16,color="green",shape="box"];10053[label="ywz566",fontsize=16,color="green",shape="box"];10054[label="ywz563",fontsize=16,color="green",shape="box"];10055[label="ywz566",fontsize=16,color="green",shape="box"];10056[label="ywz563",fontsize=16,color="green",shape="box"];10057[label="ywz566",fontsize=16,color="green",shape="box"];10058[label="ywz563",fontsize=16,color="green",shape="box"];10059[label="ywz566",fontsize=16,color="green",shape="box"];10060[label="ywz563",fontsize=16,color="green",shape="box"];10061[label="compare1 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) False",fontsize=16,color="black",shape="box"];10061 -> 10321[label="",style="solid", color="black", weight=3]; 10062[label="compare1 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) True",fontsize=16,color="black",shape="box"];10062 -> 10322[label="",style="solid", color="black", weight=3]; 10063[label="True",fontsize=16,color="green",shape="box"];10064[label="Succ ywz438100",fontsize=16,color="green",shape="box"];10065 -> 8545[label="",style="dashed", color="red", weight=0]; 10065[label="primMulNat ywz443000 (Succ ywz438100)",fontsize=16,color="magenta"];10065 -> 10323[label="",style="dashed", color="magenta", weight=3]; 10065 -> 10324[label="",style="dashed", color="magenta", weight=3]; 10066[label="ywz4724",fontsize=16,color="green",shape="box"];10067 -> 7478[label="",style="dashed", color="red", weight=0]; 10067[label="FiniteMap.sizeFM ywz4723",fontsize=16,color="magenta"];10067 -> 10325[label="",style="dashed", color="magenta", weight=3]; 10068[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10069[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570 ywz4720 ywz4721 ywz4722 ywz4723 ywz4724 otherwise",fontsize=16,color="black",shape="box"];10069 -> 10326[label="",style="solid", color="black", weight=3]; 10070[label="FiniteMap.mkBalBranch6Single_R ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570",fontsize=16,color="black",shape="box"];10070 -> 10327[label="",style="solid", color="black", weight=3]; 10071[label="FiniteMap.mkBalBranch6Double_L ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 FiniteMap.EmptyFM ywz5704)",fontsize=16,color="black",shape="box"];10071 -> 10328[label="",style="solid", color="black", weight=3]; 10072[label="FiniteMap.mkBalBranch6Double_L ywz469 ywz470 ywz571 ywz472 ywz472 (FiniteMap.Branch ywz5700 ywz5701 ywz5702 (FiniteMap.Branch ywz57030 ywz57031 ywz57032 ywz57033 ywz57034) ywz5704)",fontsize=16,color="black",shape="box"];10072 -> 10329[label="",style="solid", color="black", weight=3]; 10073[label="ywz5701",fontsize=16,color="green",shape="box"];10074[label="ywz5700",fontsize=16,color="green",shape="box"];10075[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz469 ywz470 ywz472 ywz5703",fontsize=16,color="black",shape="box"];10075 -> 10330[label="",style="solid", color="black", weight=3]; 10076[label="ywz5704",fontsize=16,color="green",shape="box"];10077[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10077 -> 10331[label="",style="solid", color="black", weight=3]; 10078[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944) (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10078 -> 10332[label="",style="solid", color="black", weight=3]; 10079 -> 7840[label="",style="dashed", color="red", weight=0]; 10079[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10079 -> 10333[label="",style="dashed", color="magenta", weight=3]; 10079 -> 10334[label="",style="dashed", color="magenta", weight=3]; 10079 -> 10335[label="",style="dashed", color="magenta", weight=3]; 10079 -> 10336[label="",style="dashed", color="magenta", weight=3]; 10080 -> 7671[label="",style="dashed", color="red", weight=0]; 10080[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10080 -> 10337[label="",style="dashed", color="magenta", weight=3]; 10080 -> 10338[label="",style="dashed", color="magenta", weight=3]; 10081[label="ywz291",fontsize=16,color="green",shape="box"];10082[label="ywz290",fontsize=16,color="green",shape="box"];10083[label="ywz293",fontsize=16,color="green",shape="box"];10084 -> 9895[label="",style="dashed", color="red", weight=0]; 10084[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];10085[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10085 -> 10339[label="",style="solid", color="black", weight=3]; 10086[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944) (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10086 -> 10340[label="",style="solid", color="black", weight=3]; 10087 -> 7840[label="",style="dashed", color="red", weight=0]; 10087[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10087 -> 10341[label="",style="dashed", color="magenta", weight=3]; 10087 -> 10342[label="",style="dashed", color="magenta", weight=3]; 10087 -> 10343[label="",style="dashed", color="magenta", weight=3]; 10087 -> 10344[label="",style="dashed", color="magenta", weight=3]; 10088 -> 7671[label="",style="dashed", color="red", weight=0]; 10088[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10088 -> 10345[label="",style="dashed", color="magenta", weight=3]; 10088 -> 10346[label="",style="dashed", color="magenta", weight=3]; 10089[label="ywz291",fontsize=16,color="green",shape="box"];10090[label="ywz290",fontsize=16,color="green",shape="box"];10091[label="ywz293",fontsize=16,color="green",shape="box"];10092 -> 9629[label="",style="dashed", color="red", weight=0]; 10092[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];10093[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10093 -> 10347[label="",style="solid", color="black", weight=3]; 10094[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944) (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10094 -> 10348[label="",style="solid", color="black", weight=3]; 10095 -> 7840[label="",style="dashed", color="red", weight=0]; 10095[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10095 -> 10349[label="",style="dashed", color="magenta", weight=3]; 10095 -> 10350[label="",style="dashed", color="magenta", weight=3]; 10095 -> 10351[label="",style="dashed", color="magenta", weight=3]; 10095 -> 10352[label="",style="dashed", color="magenta", weight=3]; 10096 -> 7671[label="",style="dashed", color="red", weight=0]; 10096[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10096 -> 10353[label="",style="dashed", color="magenta", weight=3]; 10096 -> 10354[label="",style="dashed", color="magenta", weight=3]; 10097[label="ywz291",fontsize=16,color="green",shape="box"];10098[label="ywz290",fontsize=16,color="green",shape="box"];10099[label="ywz293",fontsize=16,color="green",shape="box"];10100 -> 9910[label="",style="dashed", color="red", weight=0]; 10100[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];10101[label="FiniteMap.mkVBalBranch ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10101 -> 10355[label="",style="solid", color="black", weight=3]; 10102[label="FiniteMap.mkVBalBranch ywz35 ywz36 (FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944) (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10102 -> 10356[label="",style="solid", color="black", weight=3]; 10103 -> 7840[label="",style="dashed", color="red", weight=0]; 10103[label="FiniteMap.mkBalBranch6Size_r ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10103 -> 10357[label="",style="dashed", color="magenta", weight=3]; 10103 -> 10358[label="",style="dashed", color="magenta", weight=3]; 10103 -> 10359[label="",style="dashed", color="magenta", weight=3]; 10103 -> 10360[label="",style="dashed", color="magenta", weight=3]; 10104 -> 7671[label="",style="dashed", color="red", weight=0]; 10104[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10104 -> 10361[label="",style="dashed", color="magenta", weight=3]; 10104 -> 10362[label="",style="dashed", color="magenta", weight=3]; 10105[label="ywz291",fontsize=16,color="green",shape="box"];10106[label="ywz290",fontsize=16,color="green",shape="box"];10107[label="ywz293",fontsize=16,color="green",shape="box"];10108 -> 9644[label="",style="dashed", color="red", weight=0]; 10108[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];10109 -> 7867[label="",style="dashed", color="red", weight=0]; 10109[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 FiniteMap.EmptyFM ywz424",fontsize=16,color="magenta"];10109 -> 10363[label="",style="dashed", color="magenta", weight=3]; 10109 -> 10364[label="",style="dashed", color="magenta", weight=3]; 10109 -> 10365[label="",style="dashed", color="magenta", weight=3]; 10109 -> 10366[label="",style="dashed", color="magenta", weight=3]; 10110 -> 7671[label="",style="dashed", color="red", weight=0]; 10110[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 FiniteMap.EmptyFM ywz424",fontsize=16,color="magenta"];10110 -> 10367[label="",style="dashed", color="magenta", weight=3]; 10110 -> 10368[label="",style="dashed", color="magenta", weight=3]; 10111[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];10111 -> 10369[label="",style="solid", color="black", weight=3]; 10112[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];10112 -> 10370[label="",style="solid", color="black", weight=3]; 10114 -> 7069[label="",style="dashed", color="red", weight=0]; 10114[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10114 -> 10371[label="",style="dashed", color="magenta", weight=3]; 10114 -> 10372[label="",style="dashed", color="magenta", weight=3]; 10113[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz743",fontsize=16,color="burlywood",shape="triangle"];12598[label="ywz743/False",fontsize=10,color="white",style="solid",shape="box"];10113 -> 12598[label="",style="solid", color="burlywood", weight=9]; 12598 -> 10373[label="",style="solid", color="burlywood", weight=3]; 12599[label="ywz743/True",fontsize=10,color="white",style="solid",shape="box"];10113 -> 12599[label="",style="solid", color="burlywood", weight=9]; 12599 -> 10374[label="",style="solid", color="burlywood", weight=3]; 10115 -> 7822[label="",style="dashed", color="red", weight=0]; 10115[label="FiniteMap.mkBranchResult ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz423",fontsize=16,color="magenta"];10115 -> 10375[label="",style="dashed", color="magenta", weight=3]; 10115 -> 10376[label="",style="dashed", color="magenta", weight=3]; 10115 -> 10377[label="",style="dashed", color="magenta", weight=3]; 10115 -> 10378[label="",style="dashed", color="magenta", weight=3]; 10117 -> 7069[label="",style="dashed", color="red", weight=0]; 10117[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10117 -> 10379[label="",style="dashed", color="magenta", weight=3]; 10117 -> 10380[label="",style="dashed", color="magenta", weight=3]; 10116[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz748",fontsize=16,color="burlywood",shape="triangle"];12600[label="ywz748/False",fontsize=10,color="white",style="solid",shape="box"];10116 -> 12600[label="",style="solid", color="burlywood", weight=9]; 12600 -> 10381[label="",style="solid", color="burlywood", weight=3]; 12601[label="ywz748/True",fontsize=10,color="white",style="solid",shape="box"];10116 -> 12601[label="",style="solid", color="burlywood", weight=9]; 12601 -> 10382[label="",style="solid", color="burlywood", weight=3]; 10118 -> 7822[label="",style="dashed", color="red", weight=0]; 10118[label="FiniteMap.mkBranchResult ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz423",fontsize=16,color="magenta"];10118 -> 10383[label="",style="dashed", color="magenta", weight=3]; 10118 -> 10384[label="",style="dashed", color="magenta", weight=3]; 10118 -> 10385[label="",style="dashed", color="magenta", weight=3]; 10118 -> 10386[label="",style="dashed", color="magenta", weight=3]; 10120 -> 7069[label="",style="dashed", color="red", weight=0]; 10120[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10120 -> 10387[label="",style="dashed", color="magenta", weight=3]; 10120 -> 10388[label="",style="dashed", color="magenta", weight=3]; 10119[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz753",fontsize=16,color="burlywood",shape="triangle"];12602[label="ywz753/False",fontsize=10,color="white",style="solid",shape="box"];10119 -> 12602[label="",style="solid", color="burlywood", weight=9]; 12602 -> 10389[label="",style="solid", color="burlywood", weight=3]; 12603[label="ywz753/True",fontsize=10,color="white",style="solid",shape="box"];10119 -> 12603[label="",style="solid", color="burlywood", weight=9]; 12603 -> 10390[label="",style="solid", color="burlywood", weight=3]; 10121 -> 7822[label="",style="dashed", color="red", weight=0]; 10121[label="FiniteMap.mkBranchResult ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz423",fontsize=16,color="magenta"];10121 -> 10391[label="",style="dashed", color="magenta", weight=3]; 10121 -> 10392[label="",style="dashed", color="magenta", weight=3]; 10121 -> 10393[label="",style="dashed", color="magenta", weight=3]; 10121 -> 10394[label="",style="dashed", color="magenta", weight=3]; 10123 -> 7069[label="",style="dashed", color="red", weight=0]; 10123[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10123 -> 10395[label="",style="dashed", color="magenta", weight=3]; 10123 -> 10396[label="",style="dashed", color="magenta", weight=3]; 10122[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz758",fontsize=16,color="burlywood",shape="triangle"];12604[label="ywz758/False",fontsize=10,color="white",style="solid",shape="box"];10122 -> 12604[label="",style="solid", color="burlywood", weight=9]; 12604 -> 10397[label="",style="solid", color="burlywood", weight=3]; 12605[label="ywz758/True",fontsize=10,color="white",style="solid",shape="box"];10122 -> 12605[label="",style="solid", color="burlywood", weight=9]; 12605 -> 10398[label="",style="solid", color="burlywood", weight=3]; 10124 -> 7822[label="",style="dashed", color="red", weight=0]; 10124[label="FiniteMap.mkBranchResult ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz423",fontsize=16,color="magenta"];10124 -> 10399[label="",style="dashed", color="magenta", weight=3]; 10124 -> 10400[label="",style="dashed", color="magenta", weight=3]; 10124 -> 10401[label="",style="dashed", color="magenta", weight=3]; 10124 -> 10402[label="",style="dashed", color="magenta", weight=3]; 10125[label="LT",fontsize=16,color="green",shape="box"];10126 -> 7347[label="",style="dashed", color="red", weight=0]; 10126[label="primCmpInt (Pos (Succ (Succ (primPlusNat ywz426200 ywz334200)))) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10126 -> 10403[label="",style="dashed", color="magenta", weight=3]; 10126 -> 10404[label="",style="dashed", color="magenta", weight=3]; 10127[label="LT",fontsize=16,color="green",shape="box"];10128 -> 7347[label="",style="dashed", color="red", weight=0]; 10128[label="primCmpInt (Pos (Succ ywz426200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10128 -> 10405[label="",style="dashed", color="magenta", weight=3]; 10128 -> 10406[label="",style="dashed", color="magenta", weight=3]; 10129[label="LT",fontsize=16,color="green",shape="box"];10130 -> 7347[label="",style="dashed", color="red", weight=0]; 10130[label="primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10130 -> 10407[label="",style="dashed", color="magenta", weight=3]; 10130 -> 10408[label="",style="dashed", color="magenta", weight=3]; 10131[label="LT",fontsize=16,color="green",shape="box"];10132 -> 7347[label="",style="dashed", color="red", weight=0]; 10132[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10132 -> 10409[label="",style="dashed", color="magenta", weight=3]; 10132 -> 10410[label="",style="dashed", color="magenta", weight=3]; 10133[label="LT",fontsize=16,color="green",shape="box"];10134 -> 7347[label="",style="dashed", color="red", weight=0]; 10134[label="primCmpInt (primMinusNat ywz426200 ywz334200) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10134 -> 10411[label="",style="dashed", color="magenta", weight=3]; 10134 -> 10412[label="",style="dashed", color="magenta", weight=3]; 10135[label="LT",fontsize=16,color="green",shape="box"];10136 -> 7347[label="",style="dashed", color="red", weight=0]; 10136[label="primCmpInt (Pos (Succ ywz426200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10136 -> 10413[label="",style="dashed", color="magenta", weight=3]; 10136 -> 10414[label="",style="dashed", color="magenta", weight=3]; 10137[label="LT",fontsize=16,color="green",shape="box"];10138 -> 7347[label="",style="dashed", color="red", weight=0]; 10138[label="primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10138 -> 10415[label="",style="dashed", color="magenta", weight=3]; 10138 -> 10416[label="",style="dashed", color="magenta", weight=3]; 10139[label="LT",fontsize=16,color="green",shape="box"];10140 -> 7347[label="",style="dashed", color="red", weight=0]; 10140[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10140 -> 10417[label="",style="dashed", color="magenta", weight=3]; 10140 -> 10418[label="",style="dashed", color="magenta", weight=3]; 10141[label="LT",fontsize=16,color="green",shape="box"];10142 -> 7347[label="",style="dashed", color="red", weight=0]; 10142[label="primCmpInt (primMinusNat ywz334200 ywz426200) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10142 -> 10419[label="",style="dashed", color="magenta", weight=3]; 10142 -> 10420[label="",style="dashed", color="magenta", weight=3]; 10143[label="LT",fontsize=16,color="green",shape="box"];10144 -> 7347[label="",style="dashed", color="red", weight=0]; 10144[label="primCmpInt (Pos (Succ ywz334200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10144 -> 10421[label="",style="dashed", color="magenta", weight=3]; 10144 -> 10422[label="",style="dashed", color="magenta", weight=3]; 10145[label="LT",fontsize=16,color="green",shape="box"];10146 -> 7347[label="",style="dashed", color="red", weight=0]; 10146[label="primCmpInt (Neg (Succ ywz426200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10146 -> 10423[label="",style="dashed", color="magenta", weight=3]; 10146 -> 10424[label="",style="dashed", color="magenta", weight=3]; 10147[label="LT",fontsize=16,color="green",shape="box"];10148 -> 7347[label="",style="dashed", color="red", weight=0]; 10148[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10148 -> 10425[label="",style="dashed", color="magenta", weight=3]; 10148 -> 10426[label="",style="dashed", color="magenta", weight=3]; 10149[label="LT",fontsize=16,color="green",shape="box"];10150 -> 7347[label="",style="dashed", color="red", weight=0]; 10150[label="primCmpInt (Neg (Succ (Succ (primPlusNat ywz426200 ywz334200)))) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10150 -> 10427[label="",style="dashed", color="magenta", weight=3]; 10150 -> 10428[label="",style="dashed", color="magenta", weight=3]; 10151[label="LT",fontsize=16,color="green",shape="box"];10152 -> 7347[label="",style="dashed", color="red", weight=0]; 10152[label="primCmpInt (Neg (Succ ywz426200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10152 -> 10429[label="",style="dashed", color="magenta", weight=3]; 10152 -> 10430[label="",style="dashed", color="magenta", weight=3]; 10153[label="LT",fontsize=16,color="green",shape="box"];10154 -> 7347[label="",style="dashed", color="red", weight=0]; 10154[label="primCmpInt (Neg (Succ ywz334200)) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10154 -> 10431[label="",style="dashed", color="magenta", weight=3]; 10154 -> 10432[label="",style="dashed", color="magenta", weight=3]; 10155[label="LT",fontsize=16,color="green",shape="box"];10156 -> 7347[label="",style="dashed", color="red", weight=0]; 10156[label="primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];10156 -> 10433[label="",style="dashed", color="magenta", weight=3]; 10156 -> 10434[label="",style="dashed", color="magenta", weight=3]; 10157[label="ywz43802",fontsize=16,color="green",shape="box"];10158[label="ywz44302",fontsize=16,color="green",shape="box"];10159[label="ywz43802",fontsize=16,color="green",shape="box"];10160[label="ywz44302",fontsize=16,color="green",shape="box"];10161[label="ywz43802",fontsize=16,color="green",shape="box"];10162[label="ywz44302",fontsize=16,color="green",shape="box"];10163[label="ywz43802",fontsize=16,color="green",shape="box"];10164[label="ywz44302",fontsize=16,color="green",shape="box"];10165[label="ywz43802",fontsize=16,color="green",shape="box"];10166[label="ywz44302",fontsize=16,color="green",shape="box"];10167[label="ywz43802",fontsize=16,color="green",shape="box"];10168[label="ywz44302",fontsize=16,color="green",shape="box"];10169[label="ywz43802",fontsize=16,color="green",shape="box"];10170[label="ywz44302",fontsize=16,color="green",shape="box"];10171[label="ywz43802",fontsize=16,color="green",shape="box"];10172[label="ywz44302",fontsize=16,color="green",shape="box"];10173[label="ywz43802",fontsize=16,color="green",shape="box"];10174[label="ywz44302",fontsize=16,color="green",shape="box"];10175[label="ywz43802",fontsize=16,color="green",shape="box"];10176[label="ywz44302",fontsize=16,color="green",shape="box"];10177[label="ywz43802",fontsize=16,color="green",shape="box"];10178[label="ywz44302",fontsize=16,color="green",shape="box"];10179[label="ywz43802",fontsize=16,color="green",shape="box"];10180[label="ywz44302",fontsize=16,color="green",shape="box"];10181[label="ywz43802",fontsize=16,color="green",shape="box"];10182[label="ywz44302",fontsize=16,color="green",shape="box"];10183[label="ywz43802",fontsize=16,color="green",shape="box"];10184[label="ywz44302",fontsize=16,color="green",shape="box"];10185[label="ywz43801",fontsize=16,color="green",shape="box"];10186[label="ywz44301",fontsize=16,color="green",shape="box"];10187[label="ywz43801",fontsize=16,color="green",shape="box"];10188[label="ywz44301",fontsize=16,color="green",shape="box"];10189[label="ywz43801",fontsize=16,color="green",shape="box"];10190[label="ywz44301",fontsize=16,color="green",shape="box"];10191[label="ywz43801",fontsize=16,color="green",shape="box"];10192[label="ywz44301",fontsize=16,color="green",shape="box"];10193[label="ywz43801",fontsize=16,color="green",shape="box"];10194[label="ywz44301",fontsize=16,color="green",shape="box"];10195[label="ywz43801",fontsize=16,color="green",shape="box"];10196[label="ywz44301",fontsize=16,color="green",shape="box"];10197[label="ywz43801",fontsize=16,color="green",shape="box"];10198[label="ywz44301",fontsize=16,color="green",shape="box"];10199[label="ywz43801",fontsize=16,color="green",shape="box"];10200[label="ywz44301",fontsize=16,color="green",shape="box"];10201[label="ywz43801",fontsize=16,color="green",shape="box"];10202[label="ywz44301",fontsize=16,color="green",shape="box"];10203[label="ywz43801",fontsize=16,color="green",shape="box"];10204[label="ywz44301",fontsize=16,color="green",shape="box"];10205[label="ywz43801",fontsize=16,color="green",shape="box"];10206[label="ywz44301",fontsize=16,color="green",shape="box"];10207[label="ywz43801",fontsize=16,color="green",shape="box"];10208[label="ywz44301",fontsize=16,color="green",shape="box"];10209[label="ywz43801",fontsize=16,color="green",shape="box"];10210[label="ywz44301",fontsize=16,color="green",shape="box"];10211[label="ywz43801",fontsize=16,color="green",shape="box"];10212[label="ywz44301",fontsize=16,color="green",shape="box"];10213 -> 8892[label="",style="dashed", color="red", weight=0]; 10213[label="primEqNat ywz443000 ywz438000",fontsize=16,color="magenta"];10213 -> 10435[label="",style="dashed", color="magenta", weight=3]; 10213 -> 10436[label="",style="dashed", color="magenta", weight=3]; 10214[label="False",fontsize=16,color="green",shape="box"];10215[label="False",fontsize=16,color="green",shape="box"];10216[label="True",fontsize=16,color="green",shape="box"];10217[label="ywz443000",fontsize=16,color="green",shape="box"];10218[label="ywz438000",fontsize=16,color="green",shape="box"];10219[label="ywz443000",fontsize=16,color="green",shape="box"];10220[label="ywz438000",fontsize=16,color="green",shape="box"];10221[label="ywz522",fontsize=16,color="green",shape="box"];10222[label="ywz523",fontsize=16,color="green",shape="box"];10223 -> 10437[label="",style="dashed", color="red", weight=0]; 10223[label="not (ywz737 == GT)",fontsize=16,color="magenta"];10223 -> 10438[label="",style="dashed", color="magenta", weight=3]; 10224[label="ywz522",fontsize=16,color="green",shape="box"];10225[label="ywz523",fontsize=16,color="green",shape="box"];10226[label="True",fontsize=16,color="green",shape="box"];10227[label="True",fontsize=16,color="green",shape="box"];10228[label="False",fontsize=16,color="green",shape="box"];10229[label="ywz5220 <= ywz5230",fontsize=16,color="blue",shape="box"];12606[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12606[label="",style="solid", color="blue", weight=9]; 12606 -> 10439[label="",style="solid", color="blue", weight=3]; 12607[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12607[label="",style="solid", color="blue", weight=9]; 12607 -> 10440[label="",style="solid", color="blue", weight=3]; 12608[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12608[label="",style="solid", color="blue", weight=9]; 12608 -> 10441[label="",style="solid", color="blue", weight=3]; 12609[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12609[label="",style="solid", color="blue", weight=9]; 12609 -> 10442[label="",style="solid", color="blue", weight=3]; 12610[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12610[label="",style="solid", color="blue", weight=9]; 12610 -> 10443[label="",style="solid", color="blue", weight=3]; 12611[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12611[label="",style="solid", color="blue", weight=9]; 12611 -> 10444[label="",style="solid", color="blue", weight=3]; 12612[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12612[label="",style="solid", color="blue", weight=9]; 12612 -> 10445[label="",style="solid", color="blue", weight=3]; 12613[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12613[label="",style="solid", color="blue", weight=9]; 12613 -> 10446[label="",style="solid", color="blue", weight=3]; 12614[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12614[label="",style="solid", color="blue", weight=9]; 12614 -> 10447[label="",style="solid", color="blue", weight=3]; 12615[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12615[label="",style="solid", color="blue", weight=9]; 12615 -> 10448[label="",style="solid", color="blue", weight=3]; 12616[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12616[label="",style="solid", color="blue", weight=9]; 12616 -> 10449[label="",style="solid", color="blue", weight=3]; 12617[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12617[label="",style="solid", color="blue", weight=9]; 12617 -> 10450[label="",style="solid", color="blue", weight=3]; 12618[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12618[label="",style="solid", color="blue", weight=9]; 12618 -> 10451[label="",style="solid", color="blue", weight=3]; 12619[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10229 -> 12619[label="",style="solid", color="blue", weight=9]; 12619 -> 10452[label="",style="solid", color="blue", weight=3]; 10230[label="ywz522",fontsize=16,color="green",shape="box"];10231[label="ywz523",fontsize=16,color="green",shape="box"];10232[label="ywz522",fontsize=16,color="green",shape="box"];10233[label="ywz523",fontsize=16,color="green",shape="box"];10234[label="ywz522",fontsize=16,color="green",shape="box"];10235[label="ywz523",fontsize=16,color="green",shape="box"];10236 -> 10010[label="",style="dashed", color="red", weight=0]; 10236[label="ywz5220 < ywz5230 || ywz5220 == ywz5230 && ywz5221 <= ywz5231",fontsize=16,color="magenta"];10236 -> 10453[label="",style="dashed", color="magenta", weight=3]; 10236 -> 10454[label="",style="dashed", color="magenta", weight=3]; 10237[label="ywz5220 <= ywz5230",fontsize=16,color="blue",shape="box"];12620[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12620[label="",style="solid", color="blue", weight=9]; 12620 -> 10455[label="",style="solid", color="blue", weight=3]; 12621[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12621[label="",style="solid", color="blue", weight=9]; 12621 -> 10456[label="",style="solid", color="blue", weight=3]; 12622[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12622[label="",style="solid", color="blue", weight=9]; 12622 -> 10457[label="",style="solid", color="blue", weight=3]; 12623[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12623[label="",style="solid", color="blue", weight=9]; 12623 -> 10458[label="",style="solid", color="blue", weight=3]; 12624[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12624[label="",style="solid", color="blue", weight=9]; 12624 -> 10459[label="",style="solid", color="blue", weight=3]; 12625[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12625[label="",style="solid", color="blue", weight=9]; 12625 -> 10460[label="",style="solid", color="blue", weight=3]; 12626[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12626[label="",style="solid", color="blue", weight=9]; 12626 -> 10461[label="",style="solid", color="blue", weight=3]; 12627[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12627[label="",style="solid", color="blue", weight=9]; 12627 -> 10462[label="",style="solid", color="blue", weight=3]; 12628[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12628[label="",style="solid", color="blue", weight=9]; 12628 -> 10463[label="",style="solid", color="blue", weight=3]; 12629[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12629[label="",style="solid", color="blue", weight=9]; 12629 -> 10464[label="",style="solid", color="blue", weight=3]; 12630[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12630[label="",style="solid", color="blue", weight=9]; 12630 -> 10465[label="",style="solid", color="blue", weight=3]; 12631[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12631[label="",style="solid", color="blue", weight=9]; 12631 -> 10466[label="",style="solid", color="blue", weight=3]; 12632[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12632[label="",style="solid", color="blue", weight=9]; 12632 -> 10467[label="",style="solid", color="blue", weight=3]; 12633[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10237 -> 12633[label="",style="solid", color="blue", weight=9]; 12633 -> 10468[label="",style="solid", color="blue", weight=3]; 10238[label="True",fontsize=16,color="green",shape="box"];10239[label="False",fontsize=16,color="green",shape="box"];10240[label="ywz5220 <= ywz5230",fontsize=16,color="blue",shape="box"];12634[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12634[label="",style="solid", color="blue", weight=9]; 12634 -> 10469[label="",style="solid", color="blue", weight=3]; 12635[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12635[label="",style="solid", color="blue", weight=9]; 12635 -> 10470[label="",style="solid", color="blue", weight=3]; 12636[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12636[label="",style="solid", color="blue", weight=9]; 12636 -> 10471[label="",style="solid", color="blue", weight=3]; 12637[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12637[label="",style="solid", color="blue", weight=9]; 12637 -> 10472[label="",style="solid", color="blue", weight=3]; 12638[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12638[label="",style="solid", color="blue", weight=9]; 12638 -> 10473[label="",style="solid", color="blue", weight=3]; 12639[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12639[label="",style="solid", color="blue", weight=9]; 12639 -> 10474[label="",style="solid", color="blue", weight=3]; 12640[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12640[label="",style="solid", color="blue", weight=9]; 12640 -> 10475[label="",style="solid", color="blue", weight=3]; 12641[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12641[label="",style="solid", color="blue", weight=9]; 12641 -> 10476[label="",style="solid", color="blue", weight=3]; 12642[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12642[label="",style="solid", color="blue", weight=9]; 12642 -> 10477[label="",style="solid", color="blue", weight=3]; 12643[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12643[label="",style="solid", color="blue", weight=9]; 12643 -> 10478[label="",style="solid", color="blue", weight=3]; 12644[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12644[label="",style="solid", color="blue", weight=9]; 12644 -> 10479[label="",style="solid", color="blue", weight=3]; 12645[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12645[label="",style="solid", color="blue", weight=9]; 12645 -> 10480[label="",style="solid", color="blue", weight=3]; 12646[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12646[label="",style="solid", color="blue", weight=9]; 12646 -> 10481[label="",style="solid", color="blue", weight=3]; 12647[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10240 -> 12647[label="",style="solid", color="blue", weight=9]; 12647 -> 10482[label="",style="solid", color="blue", weight=3]; 10241[label="ywz522",fontsize=16,color="green",shape="box"];10242[label="ywz523",fontsize=16,color="green",shape="box"];10243[label="True",fontsize=16,color="green",shape="box"];10244[label="True",fontsize=16,color="green",shape="box"];10245[label="True",fontsize=16,color="green",shape="box"];10246[label="False",fontsize=16,color="green",shape="box"];10247[label="True",fontsize=16,color="green",shape="box"];10248[label="True",fontsize=16,color="green",shape="box"];10249[label="False",fontsize=16,color="green",shape="box"];10250[label="False",fontsize=16,color="green",shape="box"];10251[label="True",fontsize=16,color="green",shape="box"];10252[label="True",fontsize=16,color="green",shape="box"];10253[label="True",fontsize=16,color="green",shape="box"];10254[label="False",fontsize=16,color="green",shape="box"];10255[label="True",fontsize=16,color="green",shape="box"];10256[label="ywz522",fontsize=16,color="green",shape="box"];10257[label="ywz523",fontsize=16,color="green",shape="box"];10258 -> 10010[label="",style="dashed", color="red", weight=0]; 10258[label="ywz5220 < ywz5230 || ywz5220 == ywz5230 && (ywz5221 < ywz5231 || ywz5221 == ywz5231 && ywz5222 <= ywz5232)",fontsize=16,color="magenta"];10258 -> 10483[label="",style="dashed", color="magenta", weight=3]; 10258 -> 10484[label="",style="dashed", color="magenta", weight=3]; 10259[label="ywz522",fontsize=16,color="green",shape="box"];10260[label="ywz523",fontsize=16,color="green",shape="box"];10261[label="compare0 (ywz648,ywz649) (ywz650,ywz651) otherwise",fontsize=16,color="black",shape="box"];10261 -> 10485[label="",style="solid", color="black", weight=3]; 10262[label="LT",fontsize=16,color="green",shape="box"];10263[label="ywz567",fontsize=16,color="green",shape="box"];10264[label="ywz564",fontsize=16,color="green",shape="box"];10265[label="ywz564",fontsize=16,color="green",shape="box"];10266[label="ywz567",fontsize=16,color="green",shape="box"];10267[label="ywz564",fontsize=16,color="green",shape="box"];10268[label="ywz567",fontsize=16,color="green",shape="box"];10269[label="ywz564",fontsize=16,color="green",shape="box"];10270[label="ywz567",fontsize=16,color="green",shape="box"];10271[label="ywz564",fontsize=16,color="green",shape="box"];10272[label="ywz567",fontsize=16,color="green",shape="box"];10273[label="ywz564",fontsize=16,color="green",shape="box"];10274[label="ywz567",fontsize=16,color="green",shape="box"];10275[label="ywz564",fontsize=16,color="green",shape="box"];10276[label="ywz567",fontsize=16,color="green",shape="box"];10277[label="ywz564",fontsize=16,color="green",shape="box"];10278[label="ywz567",fontsize=16,color="green",shape="box"];10279[label="ywz564",fontsize=16,color="green",shape="box"];10280[label="ywz567",fontsize=16,color="green",shape="box"];10281[label="ywz564",fontsize=16,color="green",shape="box"];10282[label="ywz567",fontsize=16,color="green",shape="box"];10283[label="ywz564",fontsize=16,color="green",shape="box"];10284[label="ywz567",fontsize=16,color="green",shape="box"];10285[label="ywz564",fontsize=16,color="green",shape="box"];10286[label="ywz567",fontsize=16,color="green",shape="box"];10287[label="ywz564",fontsize=16,color="green",shape="box"];10288[label="ywz567",fontsize=16,color="green",shape="box"];10289[label="ywz564",fontsize=16,color="green",shape="box"];10290[label="ywz567",fontsize=16,color="green",shape="box"];10291 -> 8918[label="",style="dashed", color="red", weight=0]; 10291[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10291 -> 10486[label="",style="dashed", color="magenta", weight=3]; 10291 -> 10487[label="",style="dashed", color="magenta", weight=3]; 10292 -> 8919[label="",style="dashed", color="red", weight=0]; 10292[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10292 -> 10488[label="",style="dashed", color="magenta", weight=3]; 10292 -> 10489[label="",style="dashed", color="magenta", weight=3]; 10293 -> 8920[label="",style="dashed", color="red", weight=0]; 10293[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10293 -> 10490[label="",style="dashed", color="magenta", weight=3]; 10293 -> 10491[label="",style="dashed", color="magenta", weight=3]; 10294 -> 8921[label="",style="dashed", color="red", weight=0]; 10294[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10294 -> 10492[label="",style="dashed", color="magenta", weight=3]; 10294 -> 10493[label="",style="dashed", color="magenta", weight=3]; 10295 -> 8922[label="",style="dashed", color="red", weight=0]; 10295[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10295 -> 10494[label="",style="dashed", color="magenta", weight=3]; 10295 -> 10495[label="",style="dashed", color="magenta", weight=3]; 10296 -> 8923[label="",style="dashed", color="red", weight=0]; 10296[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10296 -> 10496[label="",style="dashed", color="magenta", weight=3]; 10296 -> 10497[label="",style="dashed", color="magenta", weight=3]; 10297 -> 8924[label="",style="dashed", color="red", weight=0]; 10297[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10297 -> 10498[label="",style="dashed", color="magenta", weight=3]; 10297 -> 10499[label="",style="dashed", color="magenta", weight=3]; 10298 -> 8925[label="",style="dashed", color="red", weight=0]; 10298[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10298 -> 10500[label="",style="dashed", color="magenta", weight=3]; 10298 -> 10501[label="",style="dashed", color="magenta", weight=3]; 10299 -> 8926[label="",style="dashed", color="red", weight=0]; 10299[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10299 -> 10502[label="",style="dashed", color="magenta", weight=3]; 10299 -> 10503[label="",style="dashed", color="magenta", weight=3]; 10300 -> 8927[label="",style="dashed", color="red", weight=0]; 10300[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10300 -> 10504[label="",style="dashed", color="magenta", weight=3]; 10300 -> 10505[label="",style="dashed", color="magenta", weight=3]; 10301 -> 8928[label="",style="dashed", color="red", weight=0]; 10301[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10301 -> 10506[label="",style="dashed", color="magenta", weight=3]; 10301 -> 10507[label="",style="dashed", color="magenta", weight=3]; 10302 -> 8929[label="",style="dashed", color="red", weight=0]; 10302[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10302 -> 10508[label="",style="dashed", color="magenta", weight=3]; 10302 -> 10509[label="",style="dashed", color="magenta", weight=3]; 10303 -> 8930[label="",style="dashed", color="red", weight=0]; 10303[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10303 -> 10510[label="",style="dashed", color="magenta", weight=3]; 10303 -> 10511[label="",style="dashed", color="magenta", weight=3]; 10304 -> 8931[label="",style="dashed", color="red", weight=0]; 10304[label="ywz565 <= ywz568",fontsize=16,color="magenta"];10304 -> 10512[label="",style="dashed", color="magenta", weight=3]; 10304 -> 10513[label="",style="dashed", color="magenta", weight=3]; 10305 -> 7938[label="",style="dashed", color="red", weight=0]; 10305[label="ywz564 == ywz567",fontsize=16,color="magenta"];10305 -> 10514[label="",style="dashed", color="magenta", weight=3]; 10305 -> 10515[label="",style="dashed", color="magenta", weight=3]; 10306 -> 7932[label="",style="dashed", color="red", weight=0]; 10306[label="ywz564 == ywz567",fontsize=16,color="magenta"];10306 -> 10516[label="",style="dashed", color="magenta", weight=3]; 10306 -> 10517[label="",style="dashed", color="magenta", weight=3]; 10307 -> 7940[label="",style="dashed", color="red", weight=0]; 10307[label="ywz564 == ywz567",fontsize=16,color="magenta"];10307 -> 10518[label="",style="dashed", color="magenta", weight=3]; 10307 -> 10519[label="",style="dashed", color="magenta", weight=3]; 10308 -> 7942[label="",style="dashed", color="red", weight=0]; 10308[label="ywz564 == ywz567",fontsize=16,color="magenta"];10308 -> 10520[label="",style="dashed", color="magenta", weight=3]; 10308 -> 10521[label="",style="dashed", color="magenta", weight=3]; 10309 -> 7943[label="",style="dashed", color="red", weight=0]; 10309[label="ywz564 == ywz567",fontsize=16,color="magenta"];10309 -> 10522[label="",style="dashed", color="magenta", weight=3]; 10309 -> 10523[label="",style="dashed", color="magenta", weight=3]; 10310 -> 7936[label="",style="dashed", color="red", weight=0]; 10310[label="ywz564 == ywz567",fontsize=16,color="magenta"];10310 -> 10524[label="",style="dashed", color="magenta", weight=3]; 10310 -> 10525[label="",style="dashed", color="magenta", weight=3]; 10311 -> 7935[label="",style="dashed", color="red", weight=0]; 10311[label="ywz564 == ywz567",fontsize=16,color="magenta"];10311 -> 10526[label="",style="dashed", color="magenta", weight=3]; 10311 -> 10527[label="",style="dashed", color="magenta", weight=3]; 10312 -> 7930[label="",style="dashed", color="red", weight=0]; 10312[label="ywz564 == ywz567",fontsize=16,color="magenta"];10312 -> 10528[label="",style="dashed", color="magenta", weight=3]; 10312 -> 10529[label="",style="dashed", color="magenta", weight=3]; 10313 -> 7933[label="",style="dashed", color="red", weight=0]; 10313[label="ywz564 == ywz567",fontsize=16,color="magenta"];10313 -> 10530[label="",style="dashed", color="magenta", weight=3]; 10313 -> 10531[label="",style="dashed", color="magenta", weight=3]; 10314 -> 7937[label="",style="dashed", color="red", weight=0]; 10314[label="ywz564 == ywz567",fontsize=16,color="magenta"];10314 -> 10532[label="",style="dashed", color="magenta", weight=3]; 10314 -> 10533[label="",style="dashed", color="magenta", weight=3]; 10315 -> 7939[label="",style="dashed", color="red", weight=0]; 10315[label="ywz564 == ywz567",fontsize=16,color="magenta"];10315 -> 10534[label="",style="dashed", color="magenta", weight=3]; 10315 -> 10535[label="",style="dashed", color="magenta", weight=3]; 10316 -> 7941[label="",style="dashed", color="red", weight=0]; 10316[label="ywz564 == ywz567",fontsize=16,color="magenta"];10316 -> 10536[label="",style="dashed", color="magenta", weight=3]; 10316 -> 10537[label="",style="dashed", color="magenta", weight=3]; 10317 -> 7931[label="",style="dashed", color="red", weight=0]; 10317[label="ywz564 == ywz567",fontsize=16,color="magenta"];10317 -> 10538[label="",style="dashed", color="magenta", weight=3]; 10317 -> 10539[label="",style="dashed", color="magenta", weight=3]; 10318 -> 7934[label="",style="dashed", color="red", weight=0]; 10318[label="ywz564 == ywz567",fontsize=16,color="magenta"];10318 -> 10540[label="",style="dashed", color="magenta", weight=3]; 10318 -> 10541[label="",style="dashed", color="magenta", weight=3]; 10319[label="ywz742",fontsize=16,color="green",shape="box"];10320[label="True",fontsize=16,color="green",shape="box"];10321[label="compare0 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) otherwise",fontsize=16,color="black",shape="box"];10321 -> 10542[label="",style="solid", color="black", weight=3]; 10322[label="LT",fontsize=16,color="green",shape="box"];10323[label="Succ ywz438100",fontsize=16,color="green",shape="box"];10324[label="ywz443000",fontsize=16,color="green",shape="box"];10325[label="ywz4723",fontsize=16,color="green",shape="box"];10326[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570 ywz4720 ywz4721 ywz4722 ywz4723 ywz4724 True",fontsize=16,color="black",shape="box"];10326 -> 10543[label="",style="solid", color="black", weight=3]; 10327 -> 10544[label="",style="dashed", color="red", weight=0]; 10327[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4720 ywz4721 ywz4723 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz469 ywz470 ywz4724 ywz570)",fontsize=16,color="magenta"];10327 -> 10545[label="",style="dashed", color="magenta", weight=3]; 10327 -> 10546[label="",style="dashed", color="magenta", weight=3]; 10327 -> 10547[label="",style="dashed", color="magenta", weight=3]; 10327 -> 10548[label="",style="dashed", color="magenta", weight=3]; 10327 -> 10549[label="",style="dashed", color="magenta", weight=3]; 10327 -> 10550[label="",style="dashed", color="magenta", weight=3]; 10327 -> 10551[label="",style="dashed", color="magenta", weight=3]; 10327 -> 10552[label="",style="dashed", color="magenta", weight=3]; 10328[label="error []",fontsize=16,color="red",shape="box"];10329 -> 10553[label="",style="dashed", color="red", weight=0]; 10329[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz57030 ywz57031 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz469 ywz470 ywz472 ywz57033) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz5700 ywz5701 ywz57034 ywz5704)",fontsize=16,color="magenta"];10329 -> 10554[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10555[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10556[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10557[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10558[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10559[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10560[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10561[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10562[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10563[label="",style="dashed", color="magenta", weight=3]; 10329 -> 10564[label="",style="dashed", color="magenta", weight=3]; 10330 -> 7822[label="",style="dashed", color="red", weight=0]; 10330[label="FiniteMap.mkBranchResult ywz469 ywz470 ywz5703 ywz472",fontsize=16,color="magenta"];10330 -> 10565[label="",style="dashed", color="magenta", weight=3]; 10331[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10331 -> 10566[label="",style="solid", color="black", weight=3]; 10332 -> 6845[label="",style="dashed", color="red", weight=0]; 10332[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944) (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];10332 -> 10567[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10568[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10569[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10570[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10571[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10572[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10573[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10574[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10575[label="",style="dashed", color="magenta", weight=3]; 10332 -> 10576[label="",style="dashed", color="magenta", weight=3]; 10333[label="ywz291",fontsize=16,color="green",shape="box"];10334 -> 9895[label="",style="dashed", color="red", weight=0]; 10334[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];10335[label="ywz290",fontsize=16,color="green",shape="box"];10336[label="ywz293",fontsize=16,color="green",shape="box"];10337 -> 7867[label="",style="dashed", color="red", weight=0]; 10337[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10337 -> 10577[label="",style="dashed", color="magenta", weight=3]; 10337 -> 10578[label="",style="dashed", color="magenta", weight=3]; 10337 -> 10579[label="",style="dashed", color="magenta", weight=3]; 10337 -> 10580[label="",style="dashed", color="magenta", weight=3]; 10338 -> 7851[label="",style="dashed", color="red", weight=0]; 10338[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10339[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10339 -> 10581[label="",style="solid", color="black", weight=3]; 10340 -> 6845[label="",style="dashed", color="red", weight=0]; 10340[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944) (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];10340 -> 10582[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10583[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10584[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10585[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10586[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10587[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10588[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10589[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10590[label="",style="dashed", color="magenta", weight=3]; 10340 -> 10591[label="",style="dashed", color="magenta", weight=3]; 10341[label="ywz291",fontsize=16,color="green",shape="box"];10342 -> 9629[label="",style="dashed", color="red", weight=0]; 10342[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];10343[label="ywz290",fontsize=16,color="green",shape="box"];10344[label="ywz293",fontsize=16,color="green",shape="box"];10345 -> 7867[label="",style="dashed", color="red", weight=0]; 10345[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10345 -> 10592[label="",style="dashed", color="magenta", weight=3]; 10345 -> 10593[label="",style="dashed", color="magenta", weight=3]; 10345 -> 10594[label="",style="dashed", color="magenta", weight=3]; 10345 -> 10595[label="",style="dashed", color="magenta", weight=3]; 10346 -> 7851[label="",style="dashed", color="red", weight=0]; 10346[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10347[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10347 -> 10596[label="",style="solid", color="black", weight=3]; 10348 -> 6845[label="",style="dashed", color="red", weight=0]; 10348[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944) (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];10348 -> 10597[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10598[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10599[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10600[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10601[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10602[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10603[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10604[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10605[label="",style="dashed", color="magenta", weight=3]; 10348 -> 10606[label="",style="dashed", color="magenta", weight=3]; 10349[label="ywz291",fontsize=16,color="green",shape="box"];10350 -> 9910[label="",style="dashed", color="red", weight=0]; 10350[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];10351[label="ywz290",fontsize=16,color="green",shape="box"];10352[label="ywz293",fontsize=16,color="green",shape="box"];10353 -> 7867[label="",style="dashed", color="red", weight=0]; 10353[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10353 -> 10607[label="",style="dashed", color="magenta", weight=3]; 10353 -> 10608[label="",style="dashed", color="magenta", weight=3]; 10353 -> 10609[label="",style="dashed", color="magenta", weight=3]; 10353 -> 10610[label="",style="dashed", color="magenta", weight=3]; 10354 -> 7851[label="",style="dashed", color="red", weight=0]; 10354[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10355[label="FiniteMap.mkVBalBranch5 ywz35 ywz36 FiniteMap.EmptyFM (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="black",shape="box"];10355 -> 10611[label="",style="solid", color="black", weight=3]; 10356 -> 6845[label="",style="dashed", color="red", weight=0]; 10356[label="FiniteMap.mkVBalBranch3 ywz35 ywz36 (FiniteMap.Branch ywz2940 ywz2941 ywz2942 ywz2943 ywz2944) (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];10356 -> 10612[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10613[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10614[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10615[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10616[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10617[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10618[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10619[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10620[label="",style="dashed", color="magenta", weight=3]; 10356 -> 10621[label="",style="dashed", color="magenta", weight=3]; 10357[label="ywz291",fontsize=16,color="green",shape="box"];10358 -> 9644[label="",style="dashed", color="red", weight=0]; 10358[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];10359[label="ywz290",fontsize=16,color="green",shape="box"];10360[label="ywz293",fontsize=16,color="green",shape="box"];10361 -> 7867[label="",style="dashed", color="red", weight=0]; 10361[label="FiniteMap.mkBalBranch6Size_l ywz290 ywz291 (FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)) ywz293",fontsize=16,color="magenta"];10361 -> 10622[label="",style="dashed", color="magenta", weight=3]; 10361 -> 10623[label="",style="dashed", color="magenta", weight=3]; 10361 -> 10624[label="",style="dashed", color="magenta", weight=3]; 10361 -> 10625[label="",style="dashed", color="magenta", weight=3]; 10362 -> 7851[label="",style="dashed", color="red", weight=0]; 10362[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10363[label="ywz331",fontsize=16,color="green",shape="box"];10364[label="ywz424",fontsize=16,color="green",shape="box"];10365[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];10366[label="ywz330",fontsize=16,color="green",shape="box"];10367 -> 7840[label="",style="dashed", color="red", weight=0]; 10367[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 FiniteMap.EmptyFM ywz424",fontsize=16,color="magenta"];10367 -> 10626[label="",style="dashed", color="magenta", weight=3]; 10367 -> 10627[label="",style="dashed", color="magenta", weight=3]; 10367 -> 10628[label="",style="dashed", color="magenta", weight=3]; 10367 -> 10629[label="",style="dashed", color="magenta", weight=3]; 10368 -> 7851[label="",style="dashed", color="red", weight=0]; 10368[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10369[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];10369 -> 10630[label="",style="solid", color="black", weight=3]; 10370[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz423 FiniteMap.EmptyFM ywz423",fontsize=16,color="burlywood",shape="box"];12648[label="ywz423/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];10370 -> 12648[label="",style="solid", color="burlywood", weight=9]; 12648 -> 10631[label="",style="solid", color="burlywood", weight=3]; 12649[label="ywz423/FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234",fontsize=10,color="white",style="solid",shape="box"];10370 -> 12649[label="",style="solid", color="burlywood", weight=9]; 12649 -> 10632[label="",style="solid", color="burlywood", weight=3]; 10371 -> 7840[label="",style="dashed", color="red", weight=0]; 10371[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10371 -> 10633[label="",style="dashed", color="magenta", weight=3]; 10371 -> 10634[label="",style="dashed", color="magenta", weight=3]; 10371 -> 10635[label="",style="dashed", color="magenta", weight=3]; 10371 -> 10636[label="",style="dashed", color="magenta", weight=3]; 10372 -> 7671[label="",style="dashed", color="red", weight=0]; 10372[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10372 -> 10637[label="",style="dashed", color="magenta", weight=3]; 10372 -> 10638[label="",style="dashed", color="magenta", weight=3]; 10373[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];10373 -> 10639[label="",style="solid", color="black", weight=3]; 10374[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];10374 -> 10640[label="",style="solid", color="black", weight=3]; 10375[label="ywz331",fontsize=16,color="green",shape="box"];10376[label="ywz330",fontsize=16,color="green",shape="box"];10377[label="ywz423",fontsize=16,color="green",shape="box"];10378[label="FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10379 -> 7840[label="",style="dashed", color="red", weight=0]; 10379[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10379 -> 10641[label="",style="dashed", color="magenta", weight=3]; 10379 -> 10642[label="",style="dashed", color="magenta", weight=3]; 10379 -> 10643[label="",style="dashed", color="magenta", weight=3]; 10379 -> 10644[label="",style="dashed", color="magenta", weight=3]; 10380 -> 7671[label="",style="dashed", color="red", weight=0]; 10380[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10380 -> 10645[label="",style="dashed", color="magenta", weight=3]; 10380 -> 10646[label="",style="dashed", color="magenta", weight=3]; 10381[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];10381 -> 10647[label="",style="solid", color="black", weight=3]; 10382[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];10382 -> 10648[label="",style="solid", color="black", weight=3]; 10383[label="ywz331",fontsize=16,color="green",shape="box"];10384[label="ywz330",fontsize=16,color="green",shape="box"];10385[label="ywz423",fontsize=16,color="green",shape="box"];10386[label="FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10387 -> 7840[label="",style="dashed", color="red", weight=0]; 10387[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10387 -> 10649[label="",style="dashed", color="magenta", weight=3]; 10387 -> 10650[label="",style="dashed", color="magenta", weight=3]; 10387 -> 10651[label="",style="dashed", color="magenta", weight=3]; 10387 -> 10652[label="",style="dashed", color="magenta", weight=3]; 10388 -> 7671[label="",style="dashed", color="red", weight=0]; 10388[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10388 -> 10653[label="",style="dashed", color="magenta", weight=3]; 10388 -> 10654[label="",style="dashed", color="magenta", weight=3]; 10389[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];10389 -> 10655[label="",style="solid", color="black", weight=3]; 10390[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];10390 -> 10656[label="",style="solid", color="black", weight=3]; 10391[label="ywz331",fontsize=16,color="green",shape="box"];10392[label="ywz330",fontsize=16,color="green",shape="box"];10393[label="ywz423",fontsize=16,color="green",shape="box"];10394[label="FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10395 -> 7840[label="",style="dashed", color="red", weight=0]; 10395[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10395 -> 10657[label="",style="dashed", color="magenta", weight=3]; 10395 -> 10658[label="",style="dashed", color="magenta", weight=3]; 10395 -> 10659[label="",style="dashed", color="magenta", weight=3]; 10395 -> 10660[label="",style="dashed", color="magenta", weight=3]; 10396 -> 7671[label="",style="dashed", color="red", weight=0]; 10396[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10396 -> 10661[label="",style="dashed", color="magenta", weight=3]; 10396 -> 10662[label="",style="dashed", color="magenta", weight=3]; 10397[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];10397 -> 10663[label="",style="solid", color="black", weight=3]; 10398[label="FiniteMap.mkBalBranch6MkBalBranch4 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];10398 -> 10664[label="",style="solid", color="black", weight=3]; 10399[label="ywz331",fontsize=16,color="green",shape="box"];10400[label="ywz330",fontsize=16,color="green",shape="box"];10401[label="ywz423",fontsize=16,color="green",shape="box"];10402[label="FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10403[label="Pos (Succ (Succ (primPlusNat ywz426200 ywz334200)))",fontsize=16,color="green",shape="box"];10403 -> 10665[label="",style="dashed", color="green", weight=3]; 10404[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10405[label="Pos (Succ ywz426200)",fontsize=16,color="green",shape="box"];10406[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10407[label="Pos (Succ ywz334200)",fontsize=16,color="green",shape="box"];10408[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10409[label="Pos Zero",fontsize=16,color="green",shape="box"];10410[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10411 -> 8319[label="",style="dashed", color="red", weight=0]; 10411[label="primMinusNat ywz426200 ywz334200",fontsize=16,color="magenta"];10411 -> 10666[label="",style="dashed", color="magenta", weight=3]; 10411 -> 10667[label="",style="dashed", color="magenta", weight=3]; 10412[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10413[label="Pos (Succ ywz426200)",fontsize=16,color="green",shape="box"];10414[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10415[label="Neg (Succ ywz334200)",fontsize=16,color="green",shape="box"];10416[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10417[label="Pos Zero",fontsize=16,color="green",shape="box"];10418[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10419 -> 8319[label="",style="dashed", color="red", weight=0]; 10419[label="primMinusNat ywz334200 ywz426200",fontsize=16,color="magenta"];10419 -> 10668[label="",style="dashed", color="magenta", weight=3]; 10419 -> 10669[label="",style="dashed", color="magenta", weight=3]; 10420[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10421[label="Pos (Succ ywz334200)",fontsize=16,color="green",shape="box"];10422[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10423[label="Neg (Succ ywz426200)",fontsize=16,color="green",shape="box"];10424[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10425[label="Pos Zero",fontsize=16,color="green",shape="box"];10426[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10427[label="Neg (Succ (Succ (primPlusNat ywz426200 ywz334200)))",fontsize=16,color="green",shape="box"];10427 -> 10670[label="",style="dashed", color="green", weight=3]; 10428[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10429[label="Neg (Succ ywz426200)",fontsize=16,color="green",shape="box"];10430[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10431[label="Neg (Succ ywz334200)",fontsize=16,color="green",shape="box"];10432[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10433[label="Neg Zero",fontsize=16,color="green",shape="box"];10434[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10435[label="ywz443000",fontsize=16,color="green",shape="box"];10436[label="ywz438000",fontsize=16,color="green",shape="box"];10438 -> 7937[label="",style="dashed", color="red", weight=0]; 10438[label="ywz737 == GT",fontsize=16,color="magenta"];10438 -> 10671[label="",style="dashed", color="magenta", weight=3]; 10438 -> 10672[label="",style="dashed", color="magenta", weight=3]; 10437[label="not ywz763",fontsize=16,color="burlywood",shape="triangle"];12650[label="ywz763/False",fontsize=10,color="white",style="solid",shape="box"];10437 -> 12650[label="",style="solid", color="burlywood", weight=9]; 12650 -> 10673[label="",style="solid", color="burlywood", weight=3]; 12651[label="ywz763/True",fontsize=10,color="white",style="solid",shape="box"];10437 -> 12651[label="",style="solid", color="burlywood", weight=9]; 12651 -> 10674[label="",style="solid", color="burlywood", weight=3]; 10439 -> 8918[label="",style="dashed", color="red", weight=0]; 10439[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10439 -> 10675[label="",style="dashed", color="magenta", weight=3]; 10439 -> 10676[label="",style="dashed", color="magenta", weight=3]; 10440 -> 8919[label="",style="dashed", color="red", weight=0]; 10440[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10440 -> 10677[label="",style="dashed", color="magenta", weight=3]; 10440 -> 10678[label="",style="dashed", color="magenta", weight=3]; 10441 -> 8920[label="",style="dashed", color="red", weight=0]; 10441[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10441 -> 10679[label="",style="dashed", color="magenta", weight=3]; 10441 -> 10680[label="",style="dashed", color="magenta", weight=3]; 10442 -> 8921[label="",style="dashed", color="red", weight=0]; 10442[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10442 -> 10681[label="",style="dashed", color="magenta", weight=3]; 10442 -> 10682[label="",style="dashed", color="magenta", weight=3]; 10443 -> 8922[label="",style="dashed", color="red", weight=0]; 10443[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10443 -> 10683[label="",style="dashed", color="magenta", weight=3]; 10443 -> 10684[label="",style="dashed", color="magenta", weight=3]; 10444 -> 8923[label="",style="dashed", color="red", weight=0]; 10444[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10444 -> 10685[label="",style="dashed", color="magenta", weight=3]; 10444 -> 10686[label="",style="dashed", color="magenta", weight=3]; 10445 -> 8924[label="",style="dashed", color="red", weight=0]; 10445[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10445 -> 10687[label="",style="dashed", color="magenta", weight=3]; 10445 -> 10688[label="",style="dashed", color="magenta", weight=3]; 10446 -> 8925[label="",style="dashed", color="red", weight=0]; 10446[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10446 -> 10689[label="",style="dashed", color="magenta", weight=3]; 10446 -> 10690[label="",style="dashed", color="magenta", weight=3]; 10447 -> 8926[label="",style="dashed", color="red", weight=0]; 10447[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10447 -> 10691[label="",style="dashed", color="magenta", weight=3]; 10447 -> 10692[label="",style="dashed", color="magenta", weight=3]; 10448 -> 8927[label="",style="dashed", color="red", weight=0]; 10448[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10448 -> 10693[label="",style="dashed", color="magenta", weight=3]; 10448 -> 10694[label="",style="dashed", color="magenta", weight=3]; 10449 -> 8928[label="",style="dashed", color="red", weight=0]; 10449[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10449 -> 10695[label="",style="dashed", color="magenta", weight=3]; 10449 -> 10696[label="",style="dashed", color="magenta", weight=3]; 10450 -> 8929[label="",style="dashed", color="red", weight=0]; 10450[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10450 -> 10697[label="",style="dashed", color="magenta", weight=3]; 10450 -> 10698[label="",style="dashed", color="magenta", weight=3]; 10451 -> 8930[label="",style="dashed", color="red", weight=0]; 10451[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10451 -> 10699[label="",style="dashed", color="magenta", weight=3]; 10451 -> 10700[label="",style="dashed", color="magenta", weight=3]; 10452 -> 8931[label="",style="dashed", color="red", weight=0]; 10452[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10452 -> 10701[label="",style="dashed", color="magenta", weight=3]; 10452 -> 10702[label="",style="dashed", color="magenta", weight=3]; 10453[label="ywz5220 < ywz5230",fontsize=16,color="blue",shape="box"];12652[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12652[label="",style="solid", color="blue", weight=9]; 12652 -> 10703[label="",style="solid", color="blue", weight=3]; 12653[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12653[label="",style="solid", color="blue", weight=9]; 12653 -> 10704[label="",style="solid", color="blue", weight=3]; 12654[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12654[label="",style="solid", color="blue", weight=9]; 12654 -> 10705[label="",style="solid", color="blue", weight=3]; 12655[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12655[label="",style="solid", color="blue", weight=9]; 12655 -> 10706[label="",style="solid", color="blue", weight=3]; 12656[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12656[label="",style="solid", color="blue", weight=9]; 12656 -> 10707[label="",style="solid", color="blue", weight=3]; 12657[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12657[label="",style="solid", color="blue", weight=9]; 12657 -> 10708[label="",style="solid", color="blue", weight=3]; 12658[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12658[label="",style="solid", color="blue", weight=9]; 12658 -> 10709[label="",style="solid", color="blue", weight=3]; 12659[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12659[label="",style="solid", color="blue", weight=9]; 12659 -> 10710[label="",style="solid", color="blue", weight=3]; 12660[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12660[label="",style="solid", color="blue", weight=9]; 12660 -> 10711[label="",style="solid", color="blue", weight=3]; 12661[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12661[label="",style="solid", color="blue", weight=9]; 12661 -> 10712[label="",style="solid", color="blue", weight=3]; 12662[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12662[label="",style="solid", color="blue", weight=9]; 12662 -> 10713[label="",style="solid", color="blue", weight=3]; 12663[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12663[label="",style="solid", color="blue", weight=9]; 12663 -> 10714[label="",style="solid", color="blue", weight=3]; 12664[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12664[label="",style="solid", color="blue", weight=9]; 12664 -> 10715[label="",style="solid", color="blue", weight=3]; 12665[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10453 -> 12665[label="",style="solid", color="blue", weight=9]; 12665 -> 10716[label="",style="solid", color="blue", weight=3]; 10454 -> 8473[label="",style="dashed", color="red", weight=0]; 10454[label="ywz5220 == ywz5230 && ywz5221 <= ywz5231",fontsize=16,color="magenta"];10454 -> 10717[label="",style="dashed", color="magenta", weight=3]; 10454 -> 10718[label="",style="dashed", color="magenta", weight=3]; 10455 -> 8918[label="",style="dashed", color="red", weight=0]; 10455[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10455 -> 10719[label="",style="dashed", color="magenta", weight=3]; 10455 -> 10720[label="",style="dashed", color="magenta", weight=3]; 10456 -> 8919[label="",style="dashed", color="red", weight=0]; 10456[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10456 -> 10721[label="",style="dashed", color="magenta", weight=3]; 10456 -> 10722[label="",style="dashed", color="magenta", weight=3]; 10457 -> 8920[label="",style="dashed", color="red", weight=0]; 10457[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10457 -> 10723[label="",style="dashed", color="magenta", weight=3]; 10457 -> 10724[label="",style="dashed", color="magenta", weight=3]; 10458 -> 8921[label="",style="dashed", color="red", weight=0]; 10458[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10458 -> 10725[label="",style="dashed", color="magenta", weight=3]; 10458 -> 10726[label="",style="dashed", color="magenta", weight=3]; 10459 -> 8922[label="",style="dashed", color="red", weight=0]; 10459[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10459 -> 10727[label="",style="dashed", color="magenta", weight=3]; 10459 -> 10728[label="",style="dashed", color="magenta", weight=3]; 10460 -> 8923[label="",style="dashed", color="red", weight=0]; 10460[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10460 -> 10729[label="",style="dashed", color="magenta", weight=3]; 10460 -> 10730[label="",style="dashed", color="magenta", weight=3]; 10461 -> 8924[label="",style="dashed", color="red", weight=0]; 10461[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10461 -> 10731[label="",style="dashed", color="magenta", weight=3]; 10461 -> 10732[label="",style="dashed", color="magenta", weight=3]; 10462 -> 8925[label="",style="dashed", color="red", weight=0]; 10462[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10462 -> 10733[label="",style="dashed", color="magenta", weight=3]; 10462 -> 10734[label="",style="dashed", color="magenta", weight=3]; 10463 -> 8926[label="",style="dashed", color="red", weight=0]; 10463[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10463 -> 10735[label="",style="dashed", color="magenta", weight=3]; 10463 -> 10736[label="",style="dashed", color="magenta", weight=3]; 10464 -> 8927[label="",style="dashed", color="red", weight=0]; 10464[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10464 -> 10737[label="",style="dashed", color="magenta", weight=3]; 10464 -> 10738[label="",style="dashed", color="magenta", weight=3]; 10465 -> 8928[label="",style="dashed", color="red", weight=0]; 10465[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10465 -> 10739[label="",style="dashed", color="magenta", weight=3]; 10465 -> 10740[label="",style="dashed", color="magenta", weight=3]; 10466 -> 8929[label="",style="dashed", color="red", weight=0]; 10466[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10466 -> 10741[label="",style="dashed", color="magenta", weight=3]; 10466 -> 10742[label="",style="dashed", color="magenta", weight=3]; 10467 -> 8930[label="",style="dashed", color="red", weight=0]; 10467[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10467 -> 10743[label="",style="dashed", color="magenta", weight=3]; 10467 -> 10744[label="",style="dashed", color="magenta", weight=3]; 10468 -> 8931[label="",style="dashed", color="red", weight=0]; 10468[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10468 -> 10745[label="",style="dashed", color="magenta", weight=3]; 10468 -> 10746[label="",style="dashed", color="magenta", weight=3]; 10469 -> 8918[label="",style="dashed", color="red", weight=0]; 10469[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10469 -> 10747[label="",style="dashed", color="magenta", weight=3]; 10469 -> 10748[label="",style="dashed", color="magenta", weight=3]; 10470 -> 8919[label="",style="dashed", color="red", weight=0]; 10470[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10470 -> 10749[label="",style="dashed", color="magenta", weight=3]; 10470 -> 10750[label="",style="dashed", color="magenta", weight=3]; 10471 -> 8920[label="",style="dashed", color="red", weight=0]; 10471[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10471 -> 10751[label="",style="dashed", color="magenta", weight=3]; 10471 -> 10752[label="",style="dashed", color="magenta", weight=3]; 10472 -> 8921[label="",style="dashed", color="red", weight=0]; 10472[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10472 -> 10753[label="",style="dashed", color="magenta", weight=3]; 10472 -> 10754[label="",style="dashed", color="magenta", weight=3]; 10473 -> 8922[label="",style="dashed", color="red", weight=0]; 10473[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10473 -> 10755[label="",style="dashed", color="magenta", weight=3]; 10473 -> 10756[label="",style="dashed", color="magenta", weight=3]; 10474 -> 8923[label="",style="dashed", color="red", weight=0]; 10474[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10474 -> 10757[label="",style="dashed", color="magenta", weight=3]; 10474 -> 10758[label="",style="dashed", color="magenta", weight=3]; 10475 -> 8924[label="",style="dashed", color="red", weight=0]; 10475[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10475 -> 10759[label="",style="dashed", color="magenta", weight=3]; 10475 -> 10760[label="",style="dashed", color="magenta", weight=3]; 10476 -> 8925[label="",style="dashed", color="red", weight=0]; 10476[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10476 -> 10761[label="",style="dashed", color="magenta", weight=3]; 10476 -> 10762[label="",style="dashed", color="magenta", weight=3]; 10477 -> 8926[label="",style="dashed", color="red", weight=0]; 10477[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10477 -> 10763[label="",style="dashed", color="magenta", weight=3]; 10477 -> 10764[label="",style="dashed", color="magenta", weight=3]; 10478 -> 8927[label="",style="dashed", color="red", weight=0]; 10478[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10478 -> 10765[label="",style="dashed", color="magenta", weight=3]; 10478 -> 10766[label="",style="dashed", color="magenta", weight=3]; 10479 -> 8928[label="",style="dashed", color="red", weight=0]; 10479[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10479 -> 10767[label="",style="dashed", color="magenta", weight=3]; 10479 -> 10768[label="",style="dashed", color="magenta", weight=3]; 10480 -> 8929[label="",style="dashed", color="red", weight=0]; 10480[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10480 -> 10769[label="",style="dashed", color="magenta", weight=3]; 10480 -> 10770[label="",style="dashed", color="magenta", weight=3]; 10481 -> 8930[label="",style="dashed", color="red", weight=0]; 10481[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10481 -> 10771[label="",style="dashed", color="magenta", weight=3]; 10481 -> 10772[label="",style="dashed", color="magenta", weight=3]; 10482 -> 8931[label="",style="dashed", color="red", weight=0]; 10482[label="ywz5220 <= ywz5230",fontsize=16,color="magenta"];10482 -> 10773[label="",style="dashed", color="magenta", weight=3]; 10482 -> 10774[label="",style="dashed", color="magenta", weight=3]; 10483[label="ywz5220 < ywz5230",fontsize=16,color="blue",shape="box"];12666[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12666[label="",style="solid", color="blue", weight=9]; 12666 -> 10775[label="",style="solid", color="blue", weight=3]; 12667[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12667[label="",style="solid", color="blue", weight=9]; 12667 -> 10776[label="",style="solid", color="blue", weight=3]; 12668[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12668[label="",style="solid", color="blue", weight=9]; 12668 -> 10777[label="",style="solid", color="blue", weight=3]; 12669[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12669[label="",style="solid", color="blue", weight=9]; 12669 -> 10778[label="",style="solid", color="blue", weight=3]; 12670[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12670[label="",style="solid", color="blue", weight=9]; 12670 -> 10779[label="",style="solid", color="blue", weight=3]; 12671[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12671[label="",style="solid", color="blue", weight=9]; 12671 -> 10780[label="",style="solid", color="blue", weight=3]; 12672[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12672[label="",style="solid", color="blue", weight=9]; 12672 -> 10781[label="",style="solid", color="blue", weight=3]; 12673[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12673[label="",style="solid", color="blue", weight=9]; 12673 -> 10782[label="",style="solid", color="blue", weight=3]; 12674[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12674[label="",style="solid", color="blue", weight=9]; 12674 -> 10783[label="",style="solid", color="blue", weight=3]; 12675[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12675[label="",style="solid", color="blue", weight=9]; 12675 -> 10784[label="",style="solid", color="blue", weight=3]; 12676[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12676[label="",style="solid", color="blue", weight=9]; 12676 -> 10785[label="",style="solid", color="blue", weight=3]; 12677[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12677[label="",style="solid", color="blue", weight=9]; 12677 -> 10786[label="",style="solid", color="blue", weight=3]; 12678[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12678[label="",style="solid", color="blue", weight=9]; 12678 -> 10787[label="",style="solid", color="blue", weight=3]; 12679[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10483 -> 12679[label="",style="solid", color="blue", weight=9]; 12679 -> 10788[label="",style="solid", color="blue", weight=3]; 10484 -> 8473[label="",style="dashed", color="red", weight=0]; 10484[label="ywz5220 == ywz5230 && (ywz5221 < ywz5231 || ywz5221 == ywz5231 && ywz5222 <= ywz5232)",fontsize=16,color="magenta"];10484 -> 10789[label="",style="dashed", color="magenta", weight=3]; 10484 -> 10790[label="",style="dashed", color="magenta", weight=3]; 10485[label="compare0 (ywz648,ywz649) (ywz650,ywz651) True",fontsize=16,color="black",shape="box"];10485 -> 10791[label="",style="solid", color="black", weight=3]; 10486[label="ywz565",fontsize=16,color="green",shape="box"];10487[label="ywz568",fontsize=16,color="green",shape="box"];10488[label="ywz565",fontsize=16,color="green",shape="box"];10489[label="ywz568",fontsize=16,color="green",shape="box"];10490[label="ywz565",fontsize=16,color="green",shape="box"];10491[label="ywz568",fontsize=16,color="green",shape="box"];10492[label="ywz565",fontsize=16,color="green",shape="box"];10493[label="ywz568",fontsize=16,color="green",shape="box"];10494[label="ywz565",fontsize=16,color="green",shape="box"];10495[label="ywz568",fontsize=16,color="green",shape="box"];10496[label="ywz565",fontsize=16,color="green",shape="box"];10497[label="ywz568",fontsize=16,color="green",shape="box"];10498[label="ywz565",fontsize=16,color="green",shape="box"];10499[label="ywz568",fontsize=16,color="green",shape="box"];10500[label="ywz565",fontsize=16,color="green",shape="box"];10501[label="ywz568",fontsize=16,color="green",shape="box"];10502[label="ywz565",fontsize=16,color="green",shape="box"];10503[label="ywz568",fontsize=16,color="green",shape="box"];10504[label="ywz565",fontsize=16,color="green",shape="box"];10505[label="ywz568",fontsize=16,color="green",shape="box"];10506[label="ywz565",fontsize=16,color="green",shape="box"];10507[label="ywz568",fontsize=16,color="green",shape="box"];10508[label="ywz565",fontsize=16,color="green",shape="box"];10509[label="ywz568",fontsize=16,color="green",shape="box"];10510[label="ywz565",fontsize=16,color="green",shape="box"];10511[label="ywz568",fontsize=16,color="green",shape="box"];10512[label="ywz565",fontsize=16,color="green",shape="box"];10513[label="ywz568",fontsize=16,color="green",shape="box"];10514[label="ywz567",fontsize=16,color="green",shape="box"];10515[label="ywz564",fontsize=16,color="green",shape="box"];10516[label="ywz567",fontsize=16,color="green",shape="box"];10517[label="ywz564",fontsize=16,color="green",shape="box"];10518[label="ywz567",fontsize=16,color="green",shape="box"];10519[label="ywz564",fontsize=16,color="green",shape="box"];10520[label="ywz567",fontsize=16,color="green",shape="box"];10521[label="ywz564",fontsize=16,color="green",shape="box"];10522[label="ywz567",fontsize=16,color="green",shape="box"];10523[label="ywz564",fontsize=16,color="green",shape="box"];10524[label="ywz567",fontsize=16,color="green",shape="box"];10525[label="ywz564",fontsize=16,color="green",shape="box"];10526[label="ywz567",fontsize=16,color="green",shape="box"];10527[label="ywz564",fontsize=16,color="green",shape="box"];10528[label="ywz567",fontsize=16,color="green",shape="box"];10529[label="ywz564",fontsize=16,color="green",shape="box"];10530[label="ywz567",fontsize=16,color="green",shape="box"];10531[label="ywz564",fontsize=16,color="green",shape="box"];10532[label="ywz567",fontsize=16,color="green",shape="box"];10533[label="ywz564",fontsize=16,color="green",shape="box"];10534[label="ywz567",fontsize=16,color="green",shape="box"];10535[label="ywz564",fontsize=16,color="green",shape="box"];10536[label="ywz567",fontsize=16,color="green",shape="box"];10537[label="ywz564",fontsize=16,color="green",shape="box"];10538[label="ywz567",fontsize=16,color="green",shape="box"];10539[label="ywz564",fontsize=16,color="green",shape="box"];10540[label="ywz567",fontsize=16,color="green",shape="box"];10541[label="ywz564",fontsize=16,color="green",shape="box"];10542[label="compare0 (ywz663,ywz664,ywz665) (ywz666,ywz667,ywz668) True",fontsize=16,color="black",shape="box"];10542 -> 10792[label="",style="solid", color="black", weight=3]; 10543[label="FiniteMap.mkBalBranch6Double_R ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 ywz4724) ywz570",fontsize=16,color="burlywood",shape="box"];12680[label="ywz4724/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];10543 -> 12680[label="",style="solid", color="burlywood", weight=9]; 12680 -> 10793[label="",style="solid", color="burlywood", weight=3]; 12681[label="ywz4724/FiniteMap.Branch ywz47240 ywz47241 ywz47242 ywz47243 ywz47244",fontsize=10,color="white",style="solid",shape="box"];10543 -> 12681[label="",style="solid", color="burlywood", weight=9]; 12681 -> 10794[label="",style="solid", color="burlywood", weight=3]; 10545[label="ywz4723",fontsize=16,color="green",shape="box"];10546[label="ywz470",fontsize=16,color="green",shape="box"];10547[label="ywz469",fontsize=16,color="green",shape="box"];10548[label="ywz4720",fontsize=16,color="green",shape="box"];10549[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];10550[label="ywz4724",fontsize=16,color="green",shape="box"];10551[label="ywz4721",fontsize=16,color="green",shape="box"];10552[label="ywz570",fontsize=16,color="green",shape="box"];10544[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz765 ywz766 ywz767 (FiniteMap.mkBranch (Pos (Succ ywz768)) ywz769 ywz770 ywz771 ywz772)",fontsize=16,color="black",shape="triangle"];10544 -> 10795[label="",style="solid", color="black", weight=3]; 10554[label="ywz5701",fontsize=16,color="green",shape="box"];10555[label="ywz472",fontsize=16,color="green",shape="box"];10556[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10557[label="ywz470",fontsize=16,color="green",shape="box"];10558[label="ywz57031",fontsize=16,color="green",shape="box"];10559[label="ywz57033",fontsize=16,color="green",shape="box"];10560[label="ywz57034",fontsize=16,color="green",shape="box"];10561[label="ywz5704",fontsize=16,color="green",shape="box"];10562[label="ywz57030",fontsize=16,color="green",shape="box"];10563[label="ywz469",fontsize=16,color="green",shape="box"];10564[label="ywz5700",fontsize=16,color="green",shape="box"];10553[label="FiniteMap.mkBranch (Pos (Succ ywz774)) ywz775 ywz776 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz777 ywz778 ywz779 ywz780) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz781 ywz782 ywz783 ywz784)",fontsize=16,color="black",shape="triangle"];10553 -> 10796[label="",style="solid", color="black", weight=3]; 10565[label="ywz5703",fontsize=16,color="green",shape="box"];10566 -> 6851[label="",style="dashed", color="red", weight=0]; 10566[label="FiniteMap.addToFM (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334) ywz35 ywz36",fontsize=16,color="magenta"];10566 -> 10797[label="",style="dashed", color="magenta", weight=3]; 10566 -> 10798[label="",style="dashed", color="magenta", weight=3]; 10566 -> 10799[label="",style="dashed", color="magenta", weight=3]; 10566 -> 10800[label="",style="dashed", color="magenta", weight=3]; 10566 -> 10801[label="",style="dashed", color="magenta", weight=3]; 10567[label="ywz2942",fontsize=16,color="green",shape="box"];10568[label="ywz2944",fontsize=16,color="green",shape="box"];10569[label="Pos (Succ ywz33200)",fontsize=16,color="green",shape="box"];10570[label="ywz331",fontsize=16,color="green",shape="box"];10571[label="ywz2940",fontsize=16,color="green",shape="box"];10572[label="ywz334",fontsize=16,color="green",shape="box"];10573[label="ywz2943",fontsize=16,color="green",shape="box"];10574[label="ywz333",fontsize=16,color="green",shape="box"];10575[label="ywz2941",fontsize=16,color="green",shape="box"];10576[label="ywz330",fontsize=16,color="green",shape="box"];10577[label="ywz291",fontsize=16,color="green",shape="box"];10578[label="ywz293",fontsize=16,color="green",shape="box"];10579 -> 9895[label="",style="dashed", color="red", weight=0]; 10579[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];10580[label="ywz290",fontsize=16,color="green",shape="box"];10581 -> 6851[label="",style="dashed", color="red", weight=0]; 10581[label="FiniteMap.addToFM (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334) ywz35 ywz36",fontsize=16,color="magenta"];10581 -> 10802[label="",style="dashed", color="magenta", weight=3]; 10581 -> 10803[label="",style="dashed", color="magenta", weight=3]; 10581 -> 10804[label="",style="dashed", color="magenta", weight=3]; 10581 -> 10805[label="",style="dashed", color="magenta", weight=3]; 10581 -> 10806[label="",style="dashed", color="magenta", weight=3]; 10582[label="ywz2942",fontsize=16,color="green",shape="box"];10583[label="ywz2944",fontsize=16,color="green",shape="box"];10584[label="Pos Zero",fontsize=16,color="green",shape="box"];10585[label="ywz331",fontsize=16,color="green",shape="box"];10586[label="ywz2940",fontsize=16,color="green",shape="box"];10587[label="ywz334",fontsize=16,color="green",shape="box"];10588[label="ywz2943",fontsize=16,color="green",shape="box"];10589[label="ywz333",fontsize=16,color="green",shape="box"];10590[label="ywz2941",fontsize=16,color="green",shape="box"];10591[label="ywz330",fontsize=16,color="green",shape="box"];10592[label="ywz291",fontsize=16,color="green",shape="box"];10593[label="ywz293",fontsize=16,color="green",shape="box"];10594 -> 9629[label="",style="dashed", color="red", weight=0]; 10594[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Pos Zero) ywz333 ywz334)",fontsize=16,color="magenta"];10595[label="ywz290",fontsize=16,color="green",shape="box"];10596 -> 6851[label="",style="dashed", color="red", weight=0]; 10596[label="FiniteMap.addToFM (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334) ywz35 ywz36",fontsize=16,color="magenta"];10596 -> 10807[label="",style="dashed", color="magenta", weight=3]; 10596 -> 10808[label="",style="dashed", color="magenta", weight=3]; 10596 -> 10809[label="",style="dashed", color="magenta", weight=3]; 10596 -> 10810[label="",style="dashed", color="magenta", weight=3]; 10596 -> 10811[label="",style="dashed", color="magenta", weight=3]; 10597[label="ywz2942",fontsize=16,color="green",shape="box"];10598[label="ywz2944",fontsize=16,color="green",shape="box"];10599[label="Neg (Succ ywz33200)",fontsize=16,color="green",shape="box"];10600[label="ywz331",fontsize=16,color="green",shape="box"];10601[label="ywz2940",fontsize=16,color="green",shape="box"];10602[label="ywz334",fontsize=16,color="green",shape="box"];10603[label="ywz2943",fontsize=16,color="green",shape="box"];10604[label="ywz333",fontsize=16,color="green",shape="box"];10605[label="ywz2941",fontsize=16,color="green",shape="box"];10606[label="ywz330",fontsize=16,color="green",shape="box"];10607[label="ywz291",fontsize=16,color="green",shape="box"];10608[label="ywz293",fontsize=16,color="green",shape="box"];10609 -> 9910[label="",style="dashed", color="red", weight=0]; 10609[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg (Succ ywz33200)) ywz333 ywz334)",fontsize=16,color="magenta"];10610[label="ywz290",fontsize=16,color="green",shape="box"];10611 -> 6851[label="",style="dashed", color="red", weight=0]; 10611[label="FiniteMap.addToFM (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334) ywz35 ywz36",fontsize=16,color="magenta"];10611 -> 10812[label="",style="dashed", color="magenta", weight=3]; 10611 -> 10813[label="",style="dashed", color="magenta", weight=3]; 10611 -> 10814[label="",style="dashed", color="magenta", weight=3]; 10611 -> 10815[label="",style="dashed", color="magenta", weight=3]; 10611 -> 10816[label="",style="dashed", color="magenta", weight=3]; 10612[label="ywz2942",fontsize=16,color="green",shape="box"];10613[label="ywz2944",fontsize=16,color="green",shape="box"];10614[label="Neg Zero",fontsize=16,color="green",shape="box"];10615[label="ywz331",fontsize=16,color="green",shape="box"];10616[label="ywz2940",fontsize=16,color="green",shape="box"];10617[label="ywz334",fontsize=16,color="green",shape="box"];10618[label="ywz2943",fontsize=16,color="green",shape="box"];10619[label="ywz333",fontsize=16,color="green",shape="box"];10620[label="ywz2941",fontsize=16,color="green",shape="box"];10621[label="ywz330",fontsize=16,color="green",shape="box"];10622[label="ywz291",fontsize=16,color="green",shape="box"];10623[label="ywz293",fontsize=16,color="green",shape="box"];10624 -> 9644[label="",style="dashed", color="red", weight=0]; 10624[label="FiniteMap.mkVBalBranch ywz35 ywz36 ywz294 (FiniteMap.Branch ywz330 ywz331 (Neg Zero) ywz333 ywz334)",fontsize=16,color="magenta"];10625[label="ywz290",fontsize=16,color="green",shape="box"];10626[label="ywz331",fontsize=16,color="green",shape="box"];10627[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];10628[label="ywz330",fontsize=16,color="green",shape="box"];10629[label="ywz424",fontsize=16,color="green",shape="box"];10630[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 FiniteMap.EmptyFM ywz424 ywz330 ywz331 ywz423 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];10630 -> 10817[label="",style="solid", color="black", weight=3]; 10631[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 FiniteMap.EmptyFM ywz424 FiniteMap.EmptyFM FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];10631 -> 10818[label="",style="solid", color="black", weight=3]; 10632[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];10632 -> 10819[label="",style="solid", color="black", weight=3]; 10633[label="ywz331",fontsize=16,color="green",shape="box"];10634[label="FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10635[label="ywz330",fontsize=16,color="green",shape="box"];10636[label="ywz424",fontsize=16,color="green",shape="box"];10637 -> 7867[label="",style="dashed", color="red", weight=0]; 10637[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10637 -> 10820[label="",style="dashed", color="magenta", weight=3]; 10637 -> 10821[label="",style="dashed", color="magenta", weight=3]; 10637 -> 10822[label="",style="dashed", color="magenta", weight=3]; 10637 -> 10823[label="",style="dashed", color="magenta", weight=3]; 10638 -> 7851[label="",style="dashed", color="red", weight=0]; 10638[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10639 -> 10824[label="",style="dashed", color="red", weight=0]; 10639[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424)",fontsize=16,color="magenta"];10639 -> 10825[label="",style="dashed", color="magenta", weight=3]; 10640[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];10640 -> 10826[label="",style="solid", color="black", weight=3]; 10641[label="ywz331",fontsize=16,color="green",shape="box"];10642[label="FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10643[label="ywz330",fontsize=16,color="green",shape="box"];10644[label="ywz424",fontsize=16,color="green",shape="box"];10645 -> 7867[label="",style="dashed", color="red", weight=0]; 10645[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10645 -> 10827[label="",style="dashed", color="magenta", weight=3]; 10645 -> 10828[label="",style="dashed", color="magenta", weight=3]; 10645 -> 10829[label="",style="dashed", color="magenta", weight=3]; 10645 -> 10830[label="",style="dashed", color="magenta", weight=3]; 10646 -> 7851[label="",style="dashed", color="red", weight=0]; 10646[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10647 -> 10831[label="",style="dashed", color="red", weight=0]; 10647[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424)",fontsize=16,color="magenta"];10647 -> 10832[label="",style="dashed", color="magenta", weight=3]; 10648[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];10648 -> 10833[label="",style="solid", color="black", weight=3]; 10649[label="ywz331",fontsize=16,color="green",shape="box"];10650[label="FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10651[label="ywz330",fontsize=16,color="green",shape="box"];10652[label="ywz424",fontsize=16,color="green",shape="box"];10653 -> 7867[label="",style="dashed", color="red", weight=0]; 10653[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10653 -> 10834[label="",style="dashed", color="magenta", weight=3]; 10653 -> 10835[label="",style="dashed", color="magenta", weight=3]; 10653 -> 10836[label="",style="dashed", color="magenta", weight=3]; 10653 -> 10837[label="",style="dashed", color="magenta", weight=3]; 10654 -> 7851[label="",style="dashed", color="red", weight=0]; 10654[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10655 -> 10838[label="",style="dashed", color="red", weight=0]; 10655[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424)",fontsize=16,color="magenta"];10655 -> 10839[label="",style="dashed", color="magenta", weight=3]; 10656[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];10656 -> 10840[label="",style="solid", color="black", weight=3]; 10657[label="ywz331",fontsize=16,color="green",shape="box"];10658[label="FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10659[label="ywz330",fontsize=16,color="green",shape="box"];10660[label="ywz424",fontsize=16,color="green",shape="box"];10661 -> 7867[label="",style="dashed", color="red", weight=0]; 10661[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10661 -> 10841[label="",style="dashed", color="magenta", weight=3]; 10661 -> 10842[label="",style="dashed", color="magenta", weight=3]; 10661 -> 10843[label="",style="dashed", color="magenta", weight=3]; 10661 -> 10844[label="",style="dashed", color="magenta", weight=3]; 10662 -> 7851[label="",style="dashed", color="red", weight=0]; 10662[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];10663 -> 10845[label="",style="dashed", color="red", weight=0]; 10663[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424)",fontsize=16,color="magenta"];10663 -> 10846[label="",style="dashed", color="magenta", weight=3]; 10664[label="FiniteMap.mkBalBranch6MkBalBranch0 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];10664 -> 10847[label="",style="solid", color="black", weight=3]; 10665 -> 8335[label="",style="dashed", color="red", weight=0]; 10665[label="primPlusNat ywz426200 ywz334200",fontsize=16,color="magenta"];10665 -> 10848[label="",style="dashed", color="magenta", weight=3]; 10665 -> 10849[label="",style="dashed", color="magenta", weight=3]; 10666[label="ywz334200",fontsize=16,color="green",shape="box"];10667[label="ywz426200",fontsize=16,color="green",shape="box"];10668[label="ywz426200",fontsize=16,color="green",shape="box"];10669[label="ywz334200",fontsize=16,color="green",shape="box"];10670 -> 8335[label="",style="dashed", color="red", weight=0]; 10670[label="primPlusNat ywz426200 ywz334200",fontsize=16,color="magenta"];10670 -> 10850[label="",style="dashed", color="magenta", weight=3]; 10670 -> 10851[label="",style="dashed", color="magenta", weight=3]; 10671[label="GT",fontsize=16,color="green",shape="box"];10672[label="ywz737",fontsize=16,color="green",shape="box"];10673[label="not False",fontsize=16,color="black",shape="box"];10673 -> 10852[label="",style="solid", color="black", weight=3]; 10674[label="not True",fontsize=16,color="black",shape="box"];10674 -> 10853[label="",style="solid", color="black", weight=3]; 10675[label="ywz5220",fontsize=16,color="green",shape="box"];10676[label="ywz5230",fontsize=16,color="green",shape="box"];10677[label="ywz5220",fontsize=16,color="green",shape="box"];10678[label="ywz5230",fontsize=16,color="green",shape="box"];10679[label="ywz5220",fontsize=16,color="green",shape="box"];10680[label="ywz5230",fontsize=16,color="green",shape="box"];10681[label="ywz5220",fontsize=16,color="green",shape="box"];10682[label="ywz5230",fontsize=16,color="green",shape="box"];10683[label="ywz5220",fontsize=16,color="green",shape="box"];10684[label="ywz5230",fontsize=16,color="green",shape="box"];10685[label="ywz5220",fontsize=16,color="green",shape="box"];10686[label="ywz5230",fontsize=16,color="green",shape="box"];10687[label="ywz5220",fontsize=16,color="green",shape="box"];10688[label="ywz5230",fontsize=16,color="green",shape="box"];10689[label="ywz5220",fontsize=16,color="green",shape="box"];10690[label="ywz5230",fontsize=16,color="green",shape="box"];10691[label="ywz5220",fontsize=16,color="green",shape="box"];10692[label="ywz5230",fontsize=16,color="green",shape="box"];10693[label="ywz5220",fontsize=16,color="green",shape="box"];10694[label="ywz5230",fontsize=16,color="green",shape="box"];10695[label="ywz5220",fontsize=16,color="green",shape="box"];10696[label="ywz5230",fontsize=16,color="green",shape="box"];10697[label="ywz5220",fontsize=16,color="green",shape="box"];10698[label="ywz5230",fontsize=16,color="green",shape="box"];10699[label="ywz5220",fontsize=16,color="green",shape="box"];10700[label="ywz5230",fontsize=16,color="green",shape="box"];10701[label="ywz5220",fontsize=16,color="green",shape="box"];10702[label="ywz5230",fontsize=16,color="green",shape="box"];10703 -> 6947[label="",style="dashed", color="red", weight=0]; 10703[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10703 -> 10854[label="",style="dashed", color="magenta", weight=3]; 10703 -> 10855[label="",style="dashed", color="magenta", weight=3]; 10704 -> 7005[label="",style="dashed", color="red", weight=0]; 10704[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10704 -> 10856[label="",style="dashed", color="magenta", weight=3]; 10704 -> 10857[label="",style="dashed", color="magenta", weight=3]; 10705 -> 7006[label="",style="dashed", color="red", weight=0]; 10705[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10705 -> 10858[label="",style="dashed", color="magenta", weight=3]; 10705 -> 10859[label="",style="dashed", color="magenta", weight=3]; 10706 -> 7007[label="",style="dashed", color="red", weight=0]; 10706[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10706 -> 10860[label="",style="dashed", color="magenta", weight=3]; 10706 -> 10861[label="",style="dashed", color="magenta", weight=3]; 10707 -> 7008[label="",style="dashed", color="red", weight=0]; 10707[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10707 -> 10862[label="",style="dashed", color="magenta", weight=3]; 10707 -> 10863[label="",style="dashed", color="magenta", weight=3]; 10708 -> 7009[label="",style="dashed", color="red", weight=0]; 10708[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10708 -> 10864[label="",style="dashed", color="magenta", weight=3]; 10708 -> 10865[label="",style="dashed", color="magenta", weight=3]; 10709 -> 7010[label="",style="dashed", color="red", weight=0]; 10709[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10709 -> 10866[label="",style="dashed", color="magenta", weight=3]; 10709 -> 10867[label="",style="dashed", color="magenta", weight=3]; 10710 -> 7011[label="",style="dashed", color="red", weight=0]; 10710[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10710 -> 10868[label="",style="dashed", color="magenta", weight=3]; 10710 -> 10869[label="",style="dashed", color="magenta", weight=3]; 10711 -> 7012[label="",style="dashed", color="red", weight=0]; 10711[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10711 -> 10870[label="",style="dashed", color="magenta", weight=3]; 10711 -> 10871[label="",style="dashed", color="magenta", weight=3]; 10712 -> 7013[label="",style="dashed", color="red", weight=0]; 10712[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10712 -> 10872[label="",style="dashed", color="magenta", weight=3]; 10712 -> 10873[label="",style="dashed", color="magenta", weight=3]; 10713 -> 7014[label="",style="dashed", color="red", weight=0]; 10713[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10713 -> 10874[label="",style="dashed", color="magenta", weight=3]; 10713 -> 10875[label="",style="dashed", color="magenta", weight=3]; 10714 -> 7015[label="",style="dashed", color="red", weight=0]; 10714[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10714 -> 10876[label="",style="dashed", color="magenta", weight=3]; 10714 -> 10877[label="",style="dashed", color="magenta", weight=3]; 10715 -> 7016[label="",style="dashed", color="red", weight=0]; 10715[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10715 -> 10878[label="",style="dashed", color="magenta", weight=3]; 10715 -> 10879[label="",style="dashed", color="magenta", weight=3]; 10716 -> 7017[label="",style="dashed", color="red", weight=0]; 10716[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10716 -> 10880[label="",style="dashed", color="magenta", weight=3]; 10716 -> 10881[label="",style="dashed", color="magenta", weight=3]; 10717[label="ywz5221 <= ywz5231",fontsize=16,color="blue",shape="box"];12682[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12682[label="",style="solid", color="blue", weight=9]; 12682 -> 10882[label="",style="solid", color="blue", weight=3]; 12683[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12683[label="",style="solid", color="blue", weight=9]; 12683 -> 10883[label="",style="solid", color="blue", weight=3]; 12684[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12684[label="",style="solid", color="blue", weight=9]; 12684 -> 10884[label="",style="solid", color="blue", weight=3]; 12685[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12685[label="",style="solid", color="blue", weight=9]; 12685 -> 10885[label="",style="solid", color="blue", weight=3]; 12686[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12686[label="",style="solid", color="blue", weight=9]; 12686 -> 10886[label="",style="solid", color="blue", weight=3]; 12687[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12687[label="",style="solid", color="blue", weight=9]; 12687 -> 10887[label="",style="solid", color="blue", weight=3]; 12688[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12688[label="",style="solid", color="blue", weight=9]; 12688 -> 10888[label="",style="solid", color="blue", weight=3]; 12689[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12689[label="",style="solid", color="blue", weight=9]; 12689 -> 10889[label="",style="solid", color="blue", weight=3]; 12690[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12690[label="",style="solid", color="blue", weight=9]; 12690 -> 10890[label="",style="solid", color="blue", weight=3]; 12691[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12691[label="",style="solid", color="blue", weight=9]; 12691 -> 10891[label="",style="solid", color="blue", weight=3]; 12692[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12692[label="",style="solid", color="blue", weight=9]; 12692 -> 10892[label="",style="solid", color="blue", weight=3]; 12693[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12693[label="",style="solid", color="blue", weight=9]; 12693 -> 10893[label="",style="solid", color="blue", weight=3]; 12694[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12694[label="",style="solid", color="blue", weight=9]; 12694 -> 10894[label="",style="solid", color="blue", weight=3]; 12695[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10717 -> 12695[label="",style="solid", color="blue", weight=9]; 12695 -> 10895[label="",style="solid", color="blue", weight=3]; 10718[label="ywz5220 == ywz5230",fontsize=16,color="blue",shape="box"];12696[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12696[label="",style="solid", color="blue", weight=9]; 12696 -> 10896[label="",style="solid", color="blue", weight=3]; 12697[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12697[label="",style="solid", color="blue", weight=9]; 12697 -> 10897[label="",style="solid", color="blue", weight=3]; 12698[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12698[label="",style="solid", color="blue", weight=9]; 12698 -> 10898[label="",style="solid", color="blue", weight=3]; 12699[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12699[label="",style="solid", color="blue", weight=9]; 12699 -> 10899[label="",style="solid", color="blue", weight=3]; 12700[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12700[label="",style="solid", color="blue", weight=9]; 12700 -> 10900[label="",style="solid", color="blue", weight=3]; 12701[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12701[label="",style="solid", color="blue", weight=9]; 12701 -> 10901[label="",style="solid", color="blue", weight=3]; 12702[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12702[label="",style="solid", color="blue", weight=9]; 12702 -> 10902[label="",style="solid", color="blue", weight=3]; 12703[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12703[label="",style="solid", color="blue", weight=9]; 12703 -> 10903[label="",style="solid", color="blue", weight=3]; 12704[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12704[label="",style="solid", color="blue", weight=9]; 12704 -> 10904[label="",style="solid", color="blue", weight=3]; 12705[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12705[label="",style="solid", color="blue", weight=9]; 12705 -> 10905[label="",style="solid", color="blue", weight=3]; 12706[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12706[label="",style="solid", color="blue", weight=9]; 12706 -> 10906[label="",style="solid", color="blue", weight=3]; 12707[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12707[label="",style="solid", color="blue", weight=9]; 12707 -> 10907[label="",style="solid", color="blue", weight=3]; 12708[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12708[label="",style="solid", color="blue", weight=9]; 12708 -> 10908[label="",style="solid", color="blue", weight=3]; 12709[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10718 -> 12709[label="",style="solid", color="blue", weight=9]; 12709 -> 10909[label="",style="solid", color="blue", weight=3]; 10719[label="ywz5220",fontsize=16,color="green",shape="box"];10720[label="ywz5230",fontsize=16,color="green",shape="box"];10721[label="ywz5220",fontsize=16,color="green",shape="box"];10722[label="ywz5230",fontsize=16,color="green",shape="box"];10723[label="ywz5220",fontsize=16,color="green",shape="box"];10724[label="ywz5230",fontsize=16,color="green",shape="box"];10725[label="ywz5220",fontsize=16,color="green",shape="box"];10726[label="ywz5230",fontsize=16,color="green",shape="box"];10727[label="ywz5220",fontsize=16,color="green",shape="box"];10728[label="ywz5230",fontsize=16,color="green",shape="box"];10729[label="ywz5220",fontsize=16,color="green",shape="box"];10730[label="ywz5230",fontsize=16,color="green",shape="box"];10731[label="ywz5220",fontsize=16,color="green",shape="box"];10732[label="ywz5230",fontsize=16,color="green",shape="box"];10733[label="ywz5220",fontsize=16,color="green",shape="box"];10734[label="ywz5230",fontsize=16,color="green",shape="box"];10735[label="ywz5220",fontsize=16,color="green",shape="box"];10736[label="ywz5230",fontsize=16,color="green",shape="box"];10737[label="ywz5220",fontsize=16,color="green",shape="box"];10738[label="ywz5230",fontsize=16,color="green",shape="box"];10739[label="ywz5220",fontsize=16,color="green",shape="box"];10740[label="ywz5230",fontsize=16,color="green",shape="box"];10741[label="ywz5220",fontsize=16,color="green",shape="box"];10742[label="ywz5230",fontsize=16,color="green",shape="box"];10743[label="ywz5220",fontsize=16,color="green",shape="box"];10744[label="ywz5230",fontsize=16,color="green",shape="box"];10745[label="ywz5220",fontsize=16,color="green",shape="box"];10746[label="ywz5230",fontsize=16,color="green",shape="box"];10747[label="ywz5220",fontsize=16,color="green",shape="box"];10748[label="ywz5230",fontsize=16,color="green",shape="box"];10749[label="ywz5220",fontsize=16,color="green",shape="box"];10750[label="ywz5230",fontsize=16,color="green",shape="box"];10751[label="ywz5220",fontsize=16,color="green",shape="box"];10752[label="ywz5230",fontsize=16,color="green",shape="box"];10753[label="ywz5220",fontsize=16,color="green",shape="box"];10754[label="ywz5230",fontsize=16,color="green",shape="box"];10755[label="ywz5220",fontsize=16,color="green",shape="box"];10756[label="ywz5230",fontsize=16,color="green",shape="box"];10757[label="ywz5220",fontsize=16,color="green",shape="box"];10758[label="ywz5230",fontsize=16,color="green",shape="box"];10759[label="ywz5220",fontsize=16,color="green",shape="box"];10760[label="ywz5230",fontsize=16,color="green",shape="box"];10761[label="ywz5220",fontsize=16,color="green",shape="box"];10762[label="ywz5230",fontsize=16,color="green",shape="box"];10763[label="ywz5220",fontsize=16,color="green",shape="box"];10764[label="ywz5230",fontsize=16,color="green",shape="box"];10765[label="ywz5220",fontsize=16,color="green",shape="box"];10766[label="ywz5230",fontsize=16,color="green",shape="box"];10767[label="ywz5220",fontsize=16,color="green",shape="box"];10768[label="ywz5230",fontsize=16,color="green",shape="box"];10769[label="ywz5220",fontsize=16,color="green",shape="box"];10770[label="ywz5230",fontsize=16,color="green",shape="box"];10771[label="ywz5220",fontsize=16,color="green",shape="box"];10772[label="ywz5230",fontsize=16,color="green",shape="box"];10773[label="ywz5220",fontsize=16,color="green",shape="box"];10774[label="ywz5230",fontsize=16,color="green",shape="box"];10775 -> 6947[label="",style="dashed", color="red", weight=0]; 10775[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10775 -> 10910[label="",style="dashed", color="magenta", weight=3]; 10775 -> 10911[label="",style="dashed", color="magenta", weight=3]; 10776 -> 7005[label="",style="dashed", color="red", weight=0]; 10776[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10776 -> 10912[label="",style="dashed", color="magenta", weight=3]; 10776 -> 10913[label="",style="dashed", color="magenta", weight=3]; 10777 -> 7006[label="",style="dashed", color="red", weight=0]; 10777[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10777 -> 10914[label="",style="dashed", color="magenta", weight=3]; 10777 -> 10915[label="",style="dashed", color="magenta", weight=3]; 10778 -> 7007[label="",style="dashed", color="red", weight=0]; 10778[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10778 -> 10916[label="",style="dashed", color="magenta", weight=3]; 10778 -> 10917[label="",style="dashed", color="magenta", weight=3]; 10779 -> 7008[label="",style="dashed", color="red", weight=0]; 10779[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10779 -> 10918[label="",style="dashed", color="magenta", weight=3]; 10779 -> 10919[label="",style="dashed", color="magenta", weight=3]; 10780 -> 7009[label="",style="dashed", color="red", weight=0]; 10780[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10780 -> 10920[label="",style="dashed", color="magenta", weight=3]; 10780 -> 10921[label="",style="dashed", color="magenta", weight=3]; 10781 -> 7010[label="",style="dashed", color="red", weight=0]; 10781[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10781 -> 10922[label="",style="dashed", color="magenta", weight=3]; 10781 -> 10923[label="",style="dashed", color="magenta", weight=3]; 10782 -> 7011[label="",style="dashed", color="red", weight=0]; 10782[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10782 -> 10924[label="",style="dashed", color="magenta", weight=3]; 10782 -> 10925[label="",style="dashed", color="magenta", weight=3]; 10783 -> 7012[label="",style="dashed", color="red", weight=0]; 10783[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10783 -> 10926[label="",style="dashed", color="magenta", weight=3]; 10783 -> 10927[label="",style="dashed", color="magenta", weight=3]; 10784 -> 7013[label="",style="dashed", color="red", weight=0]; 10784[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10784 -> 10928[label="",style="dashed", color="magenta", weight=3]; 10784 -> 10929[label="",style="dashed", color="magenta", weight=3]; 10785 -> 7014[label="",style="dashed", color="red", weight=0]; 10785[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10785 -> 10930[label="",style="dashed", color="magenta", weight=3]; 10785 -> 10931[label="",style="dashed", color="magenta", weight=3]; 10786 -> 7015[label="",style="dashed", color="red", weight=0]; 10786[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10786 -> 10932[label="",style="dashed", color="magenta", weight=3]; 10786 -> 10933[label="",style="dashed", color="magenta", weight=3]; 10787 -> 7016[label="",style="dashed", color="red", weight=0]; 10787[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10787 -> 10934[label="",style="dashed", color="magenta", weight=3]; 10787 -> 10935[label="",style="dashed", color="magenta", weight=3]; 10788 -> 7017[label="",style="dashed", color="red", weight=0]; 10788[label="ywz5220 < ywz5230",fontsize=16,color="magenta"];10788 -> 10936[label="",style="dashed", color="magenta", weight=3]; 10788 -> 10937[label="",style="dashed", color="magenta", weight=3]; 10789 -> 10010[label="",style="dashed", color="red", weight=0]; 10789[label="ywz5221 < ywz5231 || ywz5221 == ywz5231 && ywz5222 <= ywz5232",fontsize=16,color="magenta"];10789 -> 10938[label="",style="dashed", color="magenta", weight=3]; 10789 -> 10939[label="",style="dashed", color="magenta", weight=3]; 10790[label="ywz5220 == ywz5230",fontsize=16,color="blue",shape="box"];12710[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12710[label="",style="solid", color="blue", weight=9]; 12710 -> 10940[label="",style="solid", color="blue", weight=3]; 12711[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12711[label="",style="solid", color="blue", weight=9]; 12711 -> 10941[label="",style="solid", color="blue", weight=3]; 12712[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12712[label="",style="solid", color="blue", weight=9]; 12712 -> 10942[label="",style="solid", color="blue", weight=3]; 12713[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12713[label="",style="solid", color="blue", weight=9]; 12713 -> 10943[label="",style="solid", color="blue", weight=3]; 12714[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12714[label="",style="solid", color="blue", weight=9]; 12714 -> 10944[label="",style="solid", color="blue", weight=3]; 12715[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12715[label="",style="solid", color="blue", weight=9]; 12715 -> 10945[label="",style="solid", color="blue", weight=3]; 12716[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12716[label="",style="solid", color="blue", weight=9]; 12716 -> 10946[label="",style="solid", color="blue", weight=3]; 12717[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12717[label="",style="solid", color="blue", weight=9]; 12717 -> 10947[label="",style="solid", color="blue", weight=3]; 12718[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12718[label="",style="solid", color="blue", weight=9]; 12718 -> 10948[label="",style="solid", color="blue", weight=3]; 12719[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12719[label="",style="solid", color="blue", weight=9]; 12719 -> 10949[label="",style="solid", color="blue", weight=3]; 12720[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12720[label="",style="solid", color="blue", weight=9]; 12720 -> 10950[label="",style="solid", color="blue", weight=3]; 12721[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12721[label="",style="solid", color="blue", weight=9]; 12721 -> 10951[label="",style="solid", color="blue", weight=3]; 12722[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12722[label="",style="solid", color="blue", weight=9]; 12722 -> 10952[label="",style="solid", color="blue", weight=3]; 12723[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10790 -> 12723[label="",style="solid", color="blue", weight=9]; 12723 -> 10953[label="",style="solid", color="blue", weight=3]; 10791[label="GT",fontsize=16,color="green",shape="box"];10792[label="GT",fontsize=16,color="green",shape="box"];10793[label="FiniteMap.mkBalBranch6Double_R ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 FiniteMap.EmptyFM) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 FiniteMap.EmptyFM) ywz570",fontsize=16,color="black",shape="box"];10793 -> 10954[label="",style="solid", color="black", weight=3]; 10794[label="FiniteMap.mkBalBranch6Double_R ywz469 ywz470 ywz571 (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 (FiniteMap.Branch ywz47240 ywz47241 ywz47242 ywz47243 ywz47244)) (FiniteMap.Branch ywz4720 ywz4721 ywz4722 ywz4723 (FiniteMap.Branch ywz47240 ywz47241 ywz47242 ywz47243 ywz47244)) ywz570",fontsize=16,color="black",shape="box"];10794 -> 10955[label="",style="solid", color="black", weight=3]; 10795 -> 7822[label="",style="dashed", color="red", weight=0]; 10795[label="FiniteMap.mkBranchResult ywz765 ywz766 (FiniteMap.mkBranch (Pos (Succ ywz768)) ywz769 ywz770 ywz771 ywz772) ywz767",fontsize=16,color="magenta"];10795 -> 10956[label="",style="dashed", color="magenta", weight=3]; 10795 -> 10957[label="",style="dashed", color="magenta", weight=3]; 10795 -> 10958[label="",style="dashed", color="magenta", weight=3]; 10795 -> 10959[label="",style="dashed", color="magenta", weight=3]; 10796 -> 7822[label="",style="dashed", color="red", weight=0]; 10796[label="FiniteMap.mkBranchResult ywz775 ywz776 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz781 ywz782 ywz783 ywz784) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz777 ywz778 ywz779 ywz780)",fontsize=16,color="magenta"];10796 -> 10960[label="",style="dashed", color="magenta", weight=3]; 10796 -> 10961[label="",style="dashed", color="magenta", weight=3]; 10796 -> 10962[label="",style="dashed", color="magenta", weight=3]; 10796 -> 10963[label="",style="dashed", color="magenta", weight=3]; 10797[label="Pos (Succ ywz33200)",fontsize=16,color="green",shape="box"];10798[label="ywz334",fontsize=16,color="green",shape="box"];10799[label="ywz330",fontsize=16,color="green",shape="box"];10800[label="ywz333",fontsize=16,color="green",shape="box"];10801[label="ywz331",fontsize=16,color="green",shape="box"];10802[label="Pos Zero",fontsize=16,color="green",shape="box"];10803[label="ywz334",fontsize=16,color="green",shape="box"];10804[label="ywz330",fontsize=16,color="green",shape="box"];10805[label="ywz333",fontsize=16,color="green",shape="box"];10806[label="ywz331",fontsize=16,color="green",shape="box"];10807[label="Neg (Succ ywz33200)",fontsize=16,color="green",shape="box"];10808[label="ywz334",fontsize=16,color="green",shape="box"];10809[label="ywz330",fontsize=16,color="green",shape="box"];10810[label="ywz333",fontsize=16,color="green",shape="box"];10811[label="ywz331",fontsize=16,color="green",shape="box"];10812[label="Neg Zero",fontsize=16,color="green",shape="box"];10813[label="ywz334",fontsize=16,color="green",shape="box"];10814[label="ywz330",fontsize=16,color="green",shape="box"];10815[label="ywz333",fontsize=16,color="green",shape="box"];10816[label="ywz331",fontsize=16,color="green",shape="box"];10817 -> 8549[label="",style="dashed", color="red", weight=0]; 10817[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz330 ywz331 ywz423 FiniteMap.EmptyFM",fontsize=16,color="magenta"];10817 -> 10964[label="",style="dashed", color="magenta", weight=3]; 10817 -> 10965[label="",style="dashed", color="magenta", weight=3]; 10817 -> 10966[label="",style="dashed", color="magenta", weight=3]; 10817 -> 10967[label="",style="dashed", color="magenta", weight=3]; 10818[label="error []",fontsize=16,color="red",shape="box"];10819[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];10819 -> 10968[label="",style="solid", color="black", weight=3]; 10820[label="ywz331",fontsize=16,color="green",shape="box"];10821[label="ywz424",fontsize=16,color="green",shape="box"];10822[label="FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10823[label="ywz330",fontsize=16,color="green",shape="box"];10825 -> 7069[label="",style="dashed", color="red", weight=0]; 10825[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10825 -> 10969[label="",style="dashed", color="magenta", weight=3]; 10825 -> 10970[label="",style="dashed", color="magenta", weight=3]; 10824[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz785",fontsize=16,color="burlywood",shape="triangle"];12724[label="ywz785/False",fontsize=10,color="white",style="solid",shape="box"];10824 -> 12724[label="",style="solid", color="burlywood", weight=9]; 12724 -> 10971[label="",style="solid", color="burlywood", weight=3]; 12725[label="ywz785/True",fontsize=10,color="white",style="solid",shape="box"];10824 -> 12725[label="",style="solid", color="burlywood", weight=9]; 12725 -> 10972[label="",style="solid", color="burlywood", weight=3]; 10826[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];10826 -> 10973[label="",style="solid", color="black", weight=3]; 10827[label="ywz331",fontsize=16,color="green",shape="box"];10828[label="ywz424",fontsize=16,color="green",shape="box"];10829[label="FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10830[label="ywz330",fontsize=16,color="green",shape="box"];10832 -> 7069[label="",style="dashed", color="red", weight=0]; 10832[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10832 -> 10974[label="",style="dashed", color="magenta", weight=3]; 10832 -> 10975[label="",style="dashed", color="magenta", weight=3]; 10831[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz790",fontsize=16,color="burlywood",shape="triangle"];12726[label="ywz790/False",fontsize=10,color="white",style="solid",shape="box"];10831 -> 12726[label="",style="solid", color="burlywood", weight=9]; 12726 -> 10976[label="",style="solid", color="burlywood", weight=3]; 12727[label="ywz790/True",fontsize=10,color="white",style="solid",shape="box"];10831 -> 12727[label="",style="solid", color="burlywood", weight=9]; 12727 -> 10977[label="",style="solid", color="burlywood", weight=3]; 10833[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];10833 -> 10978[label="",style="solid", color="black", weight=3]; 10834[label="ywz331",fontsize=16,color="green",shape="box"];10835[label="ywz424",fontsize=16,color="green",shape="box"];10836[label="FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10837[label="ywz330",fontsize=16,color="green",shape="box"];10839 -> 7069[label="",style="dashed", color="red", weight=0]; 10839[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10839 -> 10979[label="",style="dashed", color="magenta", weight=3]; 10839 -> 10980[label="",style="dashed", color="magenta", weight=3]; 10838[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz795",fontsize=16,color="burlywood",shape="triangle"];12728[label="ywz795/False",fontsize=10,color="white",style="solid",shape="box"];10838 -> 12728[label="",style="solid", color="burlywood", weight=9]; 12728 -> 10981[label="",style="solid", color="burlywood", weight=3]; 12729[label="ywz795/True",fontsize=10,color="white",style="solid",shape="box"];10838 -> 12729[label="",style="solid", color="burlywood", weight=9]; 12729 -> 10982[label="",style="solid", color="burlywood", weight=3]; 10840[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];10840 -> 10983[label="",style="solid", color="black", weight=3]; 10841[label="ywz331",fontsize=16,color="green",shape="box"];10842[label="ywz424",fontsize=16,color="green",shape="box"];10843[label="FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];10844[label="ywz330",fontsize=16,color="green",shape="box"];10846 -> 7069[label="",style="dashed", color="red", weight=0]; 10846[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10846 -> 10984[label="",style="dashed", color="magenta", weight=3]; 10846 -> 10985[label="",style="dashed", color="magenta", weight=3]; 10845[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz800",fontsize=16,color="burlywood",shape="triangle"];12730[label="ywz800/False",fontsize=10,color="white",style="solid",shape="box"];10845 -> 12730[label="",style="solid", color="burlywood", weight=9]; 12730 -> 10986[label="",style="solid", color="burlywood", weight=3]; 12731[label="ywz800/True",fontsize=10,color="white",style="solid",shape="box"];10845 -> 12731[label="",style="solid", color="burlywood", weight=9]; 12731 -> 10987[label="",style="solid", color="burlywood", weight=3]; 10847[label="FiniteMap.mkBalBranch6MkBalBranch02 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];10847 -> 10988[label="",style="solid", color="black", weight=3]; 10848[label="ywz334200",fontsize=16,color="green",shape="box"];10849[label="ywz426200",fontsize=16,color="green",shape="box"];10850[label="ywz334200",fontsize=16,color="green",shape="box"];10851[label="ywz426200",fontsize=16,color="green",shape="box"];10852[label="True",fontsize=16,color="green",shape="box"];10853[label="False",fontsize=16,color="green",shape="box"];10854[label="ywz5230",fontsize=16,color="green",shape="box"];10855[label="ywz5220",fontsize=16,color="green",shape="box"];10856[label="ywz5220",fontsize=16,color="green",shape="box"];10857[label="ywz5230",fontsize=16,color="green",shape="box"];10858[label="ywz5220",fontsize=16,color="green",shape="box"];10859[label="ywz5230",fontsize=16,color="green",shape="box"];10860[label="ywz5220",fontsize=16,color="green",shape="box"];10861[label="ywz5230",fontsize=16,color="green",shape="box"];10862[label="ywz5220",fontsize=16,color="green",shape="box"];10863[label="ywz5230",fontsize=16,color="green",shape="box"];10864[label="ywz5220",fontsize=16,color="green",shape="box"];10865[label="ywz5230",fontsize=16,color="green",shape="box"];10866[label="ywz5220",fontsize=16,color="green",shape="box"];10867[label="ywz5230",fontsize=16,color="green",shape="box"];10868[label="ywz5220",fontsize=16,color="green",shape="box"];10869[label="ywz5230",fontsize=16,color="green",shape="box"];10870[label="ywz5220",fontsize=16,color="green",shape="box"];10871[label="ywz5230",fontsize=16,color="green",shape="box"];10872[label="ywz5220",fontsize=16,color="green",shape="box"];10873[label="ywz5230",fontsize=16,color="green",shape="box"];10874[label="ywz5220",fontsize=16,color="green",shape="box"];10875[label="ywz5230",fontsize=16,color="green",shape="box"];10876[label="ywz5220",fontsize=16,color="green",shape="box"];10877[label="ywz5230",fontsize=16,color="green",shape="box"];10878[label="ywz5220",fontsize=16,color="green",shape="box"];10879[label="ywz5230",fontsize=16,color="green",shape="box"];10880[label="ywz5220",fontsize=16,color="green",shape="box"];10881[label="ywz5230",fontsize=16,color="green",shape="box"];10882 -> 8918[label="",style="dashed", color="red", weight=0]; 10882[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10882 -> 10989[label="",style="dashed", color="magenta", weight=3]; 10882 -> 10990[label="",style="dashed", color="magenta", weight=3]; 10883 -> 8919[label="",style="dashed", color="red", weight=0]; 10883[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10883 -> 10991[label="",style="dashed", color="magenta", weight=3]; 10883 -> 10992[label="",style="dashed", color="magenta", weight=3]; 10884 -> 8920[label="",style="dashed", color="red", weight=0]; 10884[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10884 -> 10993[label="",style="dashed", color="magenta", weight=3]; 10884 -> 10994[label="",style="dashed", color="magenta", weight=3]; 10885 -> 8921[label="",style="dashed", color="red", weight=0]; 10885[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10885 -> 10995[label="",style="dashed", color="magenta", weight=3]; 10885 -> 10996[label="",style="dashed", color="magenta", weight=3]; 10886 -> 8922[label="",style="dashed", color="red", weight=0]; 10886[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10886 -> 10997[label="",style="dashed", color="magenta", weight=3]; 10886 -> 10998[label="",style="dashed", color="magenta", weight=3]; 10887 -> 8923[label="",style="dashed", color="red", weight=0]; 10887[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10887 -> 10999[label="",style="dashed", color="magenta", weight=3]; 10887 -> 11000[label="",style="dashed", color="magenta", weight=3]; 10888 -> 8924[label="",style="dashed", color="red", weight=0]; 10888[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10888 -> 11001[label="",style="dashed", color="magenta", weight=3]; 10888 -> 11002[label="",style="dashed", color="magenta", weight=3]; 10889 -> 8925[label="",style="dashed", color="red", weight=0]; 10889[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10889 -> 11003[label="",style="dashed", color="magenta", weight=3]; 10889 -> 11004[label="",style="dashed", color="magenta", weight=3]; 10890 -> 8926[label="",style="dashed", color="red", weight=0]; 10890[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10890 -> 11005[label="",style="dashed", color="magenta", weight=3]; 10890 -> 11006[label="",style="dashed", color="magenta", weight=3]; 10891 -> 8927[label="",style="dashed", color="red", weight=0]; 10891[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10891 -> 11007[label="",style="dashed", color="magenta", weight=3]; 10891 -> 11008[label="",style="dashed", color="magenta", weight=3]; 10892 -> 8928[label="",style="dashed", color="red", weight=0]; 10892[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10892 -> 11009[label="",style="dashed", color="magenta", weight=3]; 10892 -> 11010[label="",style="dashed", color="magenta", weight=3]; 10893 -> 8929[label="",style="dashed", color="red", weight=0]; 10893[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10893 -> 11011[label="",style="dashed", color="magenta", weight=3]; 10893 -> 11012[label="",style="dashed", color="magenta", weight=3]; 10894 -> 8930[label="",style="dashed", color="red", weight=0]; 10894[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10894 -> 11013[label="",style="dashed", color="magenta", weight=3]; 10894 -> 11014[label="",style="dashed", color="magenta", weight=3]; 10895 -> 8931[label="",style="dashed", color="red", weight=0]; 10895[label="ywz5221 <= ywz5231",fontsize=16,color="magenta"];10895 -> 11015[label="",style="dashed", color="magenta", weight=3]; 10895 -> 11016[label="",style="dashed", color="magenta", weight=3]; 10896 -> 7938[label="",style="dashed", color="red", weight=0]; 10896[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10896 -> 11017[label="",style="dashed", color="magenta", weight=3]; 10896 -> 11018[label="",style="dashed", color="magenta", weight=3]; 10897 -> 7932[label="",style="dashed", color="red", weight=0]; 10897[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10897 -> 11019[label="",style="dashed", color="magenta", weight=3]; 10897 -> 11020[label="",style="dashed", color="magenta", weight=3]; 10898 -> 7940[label="",style="dashed", color="red", weight=0]; 10898[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10898 -> 11021[label="",style="dashed", color="magenta", weight=3]; 10898 -> 11022[label="",style="dashed", color="magenta", weight=3]; 10899 -> 7942[label="",style="dashed", color="red", weight=0]; 10899[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10899 -> 11023[label="",style="dashed", color="magenta", weight=3]; 10899 -> 11024[label="",style="dashed", color="magenta", weight=3]; 10900 -> 7943[label="",style="dashed", color="red", weight=0]; 10900[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10900 -> 11025[label="",style="dashed", color="magenta", weight=3]; 10900 -> 11026[label="",style="dashed", color="magenta", weight=3]; 10901 -> 7936[label="",style="dashed", color="red", weight=0]; 10901[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10901 -> 11027[label="",style="dashed", color="magenta", weight=3]; 10901 -> 11028[label="",style="dashed", color="magenta", weight=3]; 10902 -> 7935[label="",style="dashed", color="red", weight=0]; 10902[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10902 -> 11029[label="",style="dashed", color="magenta", weight=3]; 10902 -> 11030[label="",style="dashed", color="magenta", weight=3]; 10903 -> 7930[label="",style="dashed", color="red", weight=0]; 10903[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10903 -> 11031[label="",style="dashed", color="magenta", weight=3]; 10903 -> 11032[label="",style="dashed", color="magenta", weight=3]; 10904 -> 7933[label="",style="dashed", color="red", weight=0]; 10904[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10904 -> 11033[label="",style="dashed", color="magenta", weight=3]; 10904 -> 11034[label="",style="dashed", color="magenta", weight=3]; 10905 -> 7937[label="",style="dashed", color="red", weight=0]; 10905[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10905 -> 11035[label="",style="dashed", color="magenta", weight=3]; 10905 -> 11036[label="",style="dashed", color="magenta", weight=3]; 10906 -> 7939[label="",style="dashed", color="red", weight=0]; 10906[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10906 -> 11037[label="",style="dashed", color="magenta", weight=3]; 10906 -> 11038[label="",style="dashed", color="magenta", weight=3]; 10907 -> 7941[label="",style="dashed", color="red", weight=0]; 10907[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10907 -> 11039[label="",style="dashed", color="magenta", weight=3]; 10907 -> 11040[label="",style="dashed", color="magenta", weight=3]; 10908 -> 7931[label="",style="dashed", color="red", weight=0]; 10908[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10908 -> 11041[label="",style="dashed", color="magenta", weight=3]; 10908 -> 11042[label="",style="dashed", color="magenta", weight=3]; 10909 -> 7934[label="",style="dashed", color="red", weight=0]; 10909[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10909 -> 11043[label="",style="dashed", color="magenta", weight=3]; 10909 -> 11044[label="",style="dashed", color="magenta", weight=3]; 10910[label="ywz5230",fontsize=16,color="green",shape="box"];10911[label="ywz5220",fontsize=16,color="green",shape="box"];10912[label="ywz5220",fontsize=16,color="green",shape="box"];10913[label="ywz5230",fontsize=16,color="green",shape="box"];10914[label="ywz5220",fontsize=16,color="green",shape="box"];10915[label="ywz5230",fontsize=16,color="green",shape="box"];10916[label="ywz5220",fontsize=16,color="green",shape="box"];10917[label="ywz5230",fontsize=16,color="green",shape="box"];10918[label="ywz5220",fontsize=16,color="green",shape="box"];10919[label="ywz5230",fontsize=16,color="green",shape="box"];10920[label="ywz5220",fontsize=16,color="green",shape="box"];10921[label="ywz5230",fontsize=16,color="green",shape="box"];10922[label="ywz5220",fontsize=16,color="green",shape="box"];10923[label="ywz5230",fontsize=16,color="green",shape="box"];10924[label="ywz5220",fontsize=16,color="green",shape="box"];10925[label="ywz5230",fontsize=16,color="green",shape="box"];10926[label="ywz5220",fontsize=16,color="green",shape="box"];10927[label="ywz5230",fontsize=16,color="green",shape="box"];10928[label="ywz5220",fontsize=16,color="green",shape="box"];10929[label="ywz5230",fontsize=16,color="green",shape="box"];10930[label="ywz5220",fontsize=16,color="green",shape="box"];10931[label="ywz5230",fontsize=16,color="green",shape="box"];10932[label="ywz5220",fontsize=16,color="green",shape="box"];10933[label="ywz5230",fontsize=16,color="green",shape="box"];10934[label="ywz5220",fontsize=16,color="green",shape="box"];10935[label="ywz5230",fontsize=16,color="green",shape="box"];10936[label="ywz5220",fontsize=16,color="green",shape="box"];10937[label="ywz5230",fontsize=16,color="green",shape="box"];10938[label="ywz5221 < ywz5231",fontsize=16,color="blue",shape="box"];12732[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12732[label="",style="solid", color="blue", weight=9]; 12732 -> 11045[label="",style="solid", color="blue", weight=3]; 12733[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12733[label="",style="solid", color="blue", weight=9]; 12733 -> 11046[label="",style="solid", color="blue", weight=3]; 12734[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12734[label="",style="solid", color="blue", weight=9]; 12734 -> 11047[label="",style="solid", color="blue", weight=3]; 12735[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12735[label="",style="solid", color="blue", weight=9]; 12735 -> 11048[label="",style="solid", color="blue", weight=3]; 12736[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12736[label="",style="solid", color="blue", weight=9]; 12736 -> 11049[label="",style="solid", color="blue", weight=3]; 12737[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12737[label="",style="solid", color="blue", weight=9]; 12737 -> 11050[label="",style="solid", color="blue", weight=3]; 12738[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12738[label="",style="solid", color="blue", weight=9]; 12738 -> 11051[label="",style="solid", color="blue", weight=3]; 12739[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12739[label="",style="solid", color="blue", weight=9]; 12739 -> 11052[label="",style="solid", color="blue", weight=3]; 12740[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12740[label="",style="solid", color="blue", weight=9]; 12740 -> 11053[label="",style="solid", color="blue", weight=3]; 12741[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12741[label="",style="solid", color="blue", weight=9]; 12741 -> 11054[label="",style="solid", color="blue", weight=3]; 12742[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12742[label="",style="solid", color="blue", weight=9]; 12742 -> 11055[label="",style="solid", color="blue", weight=3]; 12743[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12743[label="",style="solid", color="blue", weight=9]; 12743 -> 11056[label="",style="solid", color="blue", weight=3]; 12744[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12744[label="",style="solid", color="blue", weight=9]; 12744 -> 11057[label="",style="solid", color="blue", weight=3]; 12745[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];10938 -> 12745[label="",style="solid", color="blue", weight=9]; 12745 -> 11058[label="",style="solid", color="blue", weight=3]; 10939 -> 8473[label="",style="dashed", color="red", weight=0]; 10939[label="ywz5221 == ywz5231 && ywz5222 <= ywz5232",fontsize=16,color="magenta"];10939 -> 11059[label="",style="dashed", color="magenta", weight=3]; 10939 -> 11060[label="",style="dashed", color="magenta", weight=3]; 10940 -> 7938[label="",style="dashed", color="red", weight=0]; 10940[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10940 -> 11061[label="",style="dashed", color="magenta", weight=3]; 10940 -> 11062[label="",style="dashed", color="magenta", weight=3]; 10941 -> 7932[label="",style="dashed", color="red", weight=0]; 10941[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10941 -> 11063[label="",style="dashed", color="magenta", weight=3]; 10941 -> 11064[label="",style="dashed", color="magenta", weight=3]; 10942 -> 7940[label="",style="dashed", color="red", weight=0]; 10942[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10942 -> 11065[label="",style="dashed", color="magenta", weight=3]; 10942 -> 11066[label="",style="dashed", color="magenta", weight=3]; 10943 -> 7942[label="",style="dashed", color="red", weight=0]; 10943[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10943 -> 11067[label="",style="dashed", color="magenta", weight=3]; 10943 -> 11068[label="",style="dashed", color="magenta", weight=3]; 10944 -> 7943[label="",style="dashed", color="red", weight=0]; 10944[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10944 -> 11069[label="",style="dashed", color="magenta", weight=3]; 10944 -> 11070[label="",style="dashed", color="magenta", weight=3]; 10945 -> 7936[label="",style="dashed", color="red", weight=0]; 10945[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10945 -> 11071[label="",style="dashed", color="magenta", weight=3]; 10945 -> 11072[label="",style="dashed", color="magenta", weight=3]; 10946 -> 7935[label="",style="dashed", color="red", weight=0]; 10946[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10946 -> 11073[label="",style="dashed", color="magenta", weight=3]; 10946 -> 11074[label="",style="dashed", color="magenta", weight=3]; 10947 -> 7930[label="",style="dashed", color="red", weight=0]; 10947[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10947 -> 11075[label="",style="dashed", color="magenta", weight=3]; 10947 -> 11076[label="",style="dashed", color="magenta", weight=3]; 10948 -> 7933[label="",style="dashed", color="red", weight=0]; 10948[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10948 -> 11077[label="",style="dashed", color="magenta", weight=3]; 10948 -> 11078[label="",style="dashed", color="magenta", weight=3]; 10949 -> 7937[label="",style="dashed", color="red", weight=0]; 10949[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10949 -> 11079[label="",style="dashed", color="magenta", weight=3]; 10949 -> 11080[label="",style="dashed", color="magenta", weight=3]; 10950 -> 7939[label="",style="dashed", color="red", weight=0]; 10950[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10950 -> 11081[label="",style="dashed", color="magenta", weight=3]; 10950 -> 11082[label="",style="dashed", color="magenta", weight=3]; 10951 -> 7941[label="",style="dashed", color="red", weight=0]; 10951[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10951 -> 11083[label="",style="dashed", color="magenta", weight=3]; 10951 -> 11084[label="",style="dashed", color="magenta", weight=3]; 10952 -> 7931[label="",style="dashed", color="red", weight=0]; 10952[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10952 -> 11085[label="",style="dashed", color="magenta", weight=3]; 10952 -> 11086[label="",style="dashed", color="magenta", weight=3]; 10953 -> 7934[label="",style="dashed", color="red", weight=0]; 10953[label="ywz5220 == ywz5230",fontsize=16,color="magenta"];10953 -> 11087[label="",style="dashed", color="magenta", weight=3]; 10953 -> 11088[label="",style="dashed", color="magenta", weight=3]; 10954[label="error []",fontsize=16,color="red",shape="box"];10955 -> 11089[label="",style="dashed", color="red", weight=0]; 10955[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz47240 ywz47241 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4720 ywz4721 ywz4723 ywz47243) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz469 ywz470 ywz47244 ywz570)",fontsize=16,color="magenta"];10955 -> 11090[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11091[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11092[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11093[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11094[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11095[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11096[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11097[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11098[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11099[label="",style="dashed", color="magenta", weight=3]; 10955 -> 11100[label="",style="dashed", color="magenta", weight=3]; 10956[label="ywz766",fontsize=16,color="green",shape="box"];10957[label="ywz765",fontsize=16,color="green",shape="box"];10958[label="ywz767",fontsize=16,color="green",shape="box"];10959[label="FiniteMap.mkBranch (Pos (Succ ywz768)) ywz769 ywz770 ywz771 ywz772",fontsize=16,color="black",shape="triangle"];10959 -> 11101[label="",style="solid", color="black", weight=3]; 10960[label="ywz776",fontsize=16,color="green",shape="box"];10961[label="ywz775",fontsize=16,color="green",shape="box"];10962 -> 10959[label="",style="dashed", color="red", weight=0]; 10962[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz777 ywz778 ywz779 ywz780",fontsize=16,color="magenta"];10962 -> 11102[label="",style="dashed", color="magenta", weight=3]; 10962 -> 11103[label="",style="dashed", color="magenta", weight=3]; 10962 -> 11104[label="",style="dashed", color="magenta", weight=3]; 10962 -> 11105[label="",style="dashed", color="magenta", weight=3]; 10962 -> 11106[label="",style="dashed", color="magenta", weight=3]; 10963 -> 10959[label="",style="dashed", color="red", weight=0]; 10963[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz781 ywz782 ywz783 ywz784",fontsize=16,color="magenta"];10963 -> 11107[label="",style="dashed", color="magenta", weight=3]; 10963 -> 11108[label="",style="dashed", color="magenta", weight=3]; 10963 -> 11109[label="",style="dashed", color="magenta", weight=3]; 10963 -> 11110[label="",style="dashed", color="magenta", weight=3]; 10963 -> 11111[label="",style="dashed", color="magenta", weight=3]; 10964[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];10965[label="ywz331",fontsize=16,color="green",shape="box"];10966[label="ywz330",fontsize=16,color="green",shape="box"];10967[label="ywz423",fontsize=16,color="green",shape="box"];10968 -> 11112[label="",style="dashed", color="red", weight=0]; 10968[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 (FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233)",fontsize=16,color="magenta"];10968 -> 11113[label="",style="dashed", color="magenta", weight=3]; 10969 -> 7867[label="",style="dashed", color="red", weight=0]; 10969[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10969 -> 11114[label="",style="dashed", color="magenta", weight=3]; 10969 -> 11115[label="",style="dashed", color="magenta", weight=3]; 10969 -> 11116[label="",style="dashed", color="magenta", weight=3]; 10969 -> 11117[label="",style="dashed", color="magenta", weight=3]; 10970 -> 7671[label="",style="dashed", color="red", weight=0]; 10970[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10970 -> 11118[label="",style="dashed", color="magenta", weight=3]; 10970 -> 11119[label="",style="dashed", color="magenta", weight=3]; 10971[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];10971 -> 11120[label="",style="solid", color="black", weight=3]; 10972[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];10972 -> 11121[label="",style="solid", color="black", weight=3]; 10973 -> 11122[label="",style="dashed", color="red", weight=0]; 10973[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344 (FiniteMap.sizeFM ywz3343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344)",fontsize=16,color="magenta"];10973 -> 11123[label="",style="dashed", color="magenta", weight=3]; 10974 -> 7867[label="",style="dashed", color="red", weight=0]; 10974[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10974 -> 11124[label="",style="dashed", color="magenta", weight=3]; 10974 -> 11125[label="",style="dashed", color="magenta", weight=3]; 10974 -> 11126[label="",style="dashed", color="magenta", weight=3]; 10974 -> 11127[label="",style="dashed", color="magenta", weight=3]; 10975 -> 7671[label="",style="dashed", color="red", weight=0]; 10975[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10975 -> 11128[label="",style="dashed", color="magenta", weight=3]; 10975 -> 11129[label="",style="dashed", color="magenta", weight=3]; 10976[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];10976 -> 11130[label="",style="solid", color="black", weight=3]; 10977[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];10977 -> 11131[label="",style="solid", color="black", weight=3]; 10978 -> 11132[label="",style="dashed", color="red", weight=0]; 10978[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344 (FiniteMap.sizeFM ywz3343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344)",fontsize=16,color="magenta"];10978 -> 11133[label="",style="dashed", color="magenta", weight=3]; 10979 -> 7867[label="",style="dashed", color="red", weight=0]; 10979[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10979 -> 11134[label="",style="dashed", color="magenta", weight=3]; 10979 -> 11135[label="",style="dashed", color="magenta", weight=3]; 10979 -> 11136[label="",style="dashed", color="magenta", weight=3]; 10979 -> 11137[label="",style="dashed", color="magenta", weight=3]; 10980 -> 7671[label="",style="dashed", color="red", weight=0]; 10980[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10980 -> 11138[label="",style="dashed", color="magenta", weight=3]; 10980 -> 11139[label="",style="dashed", color="magenta", weight=3]; 10981[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];10981 -> 11140[label="",style="solid", color="black", weight=3]; 10982[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];10982 -> 11141[label="",style="solid", color="black", weight=3]; 10983 -> 11142[label="",style="dashed", color="red", weight=0]; 10983[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344 (FiniteMap.sizeFM ywz3343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344)",fontsize=16,color="magenta"];10983 -> 11143[label="",style="dashed", color="magenta", weight=3]; 10984 -> 7867[label="",style="dashed", color="red", weight=0]; 10984[label="FiniteMap.mkBalBranch6Size_l ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10984 -> 11144[label="",style="dashed", color="magenta", weight=3]; 10984 -> 11145[label="",style="dashed", color="magenta", weight=3]; 10984 -> 11146[label="",style="dashed", color="magenta", weight=3]; 10984 -> 11147[label="",style="dashed", color="magenta", weight=3]; 10985 -> 7671[label="",style="dashed", color="red", weight=0]; 10985[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];10985 -> 11148[label="",style="dashed", color="magenta", weight=3]; 10985 -> 11149[label="",style="dashed", color="magenta", weight=3]; 10986[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) False",fontsize=16,color="black",shape="box"];10986 -> 11150[label="",style="solid", color="black", weight=3]; 10987[label="FiniteMap.mkBalBranch6MkBalBranch3 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];10987 -> 11151[label="",style="solid", color="black", weight=3]; 10988 -> 11152[label="",style="dashed", color="red", weight=0]; 10988[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344 (FiniteMap.sizeFM ywz3343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344)",fontsize=16,color="magenta"];10988 -> 11153[label="",style="dashed", color="magenta", weight=3]; 10989[label="ywz5221",fontsize=16,color="green",shape="box"];10990[label="ywz5231",fontsize=16,color="green",shape="box"];10991[label="ywz5221",fontsize=16,color="green",shape="box"];10992[label="ywz5231",fontsize=16,color="green",shape="box"];10993[label="ywz5221",fontsize=16,color="green",shape="box"];10994[label="ywz5231",fontsize=16,color="green",shape="box"];10995[label="ywz5221",fontsize=16,color="green",shape="box"];10996[label="ywz5231",fontsize=16,color="green",shape="box"];10997[label="ywz5221",fontsize=16,color="green",shape="box"];10998[label="ywz5231",fontsize=16,color="green",shape="box"];10999[label="ywz5221",fontsize=16,color="green",shape="box"];11000[label="ywz5231",fontsize=16,color="green",shape="box"];11001[label="ywz5221",fontsize=16,color="green",shape="box"];11002[label="ywz5231",fontsize=16,color="green",shape="box"];11003[label="ywz5221",fontsize=16,color="green",shape="box"];11004[label="ywz5231",fontsize=16,color="green",shape="box"];11005[label="ywz5221",fontsize=16,color="green",shape="box"];11006[label="ywz5231",fontsize=16,color="green",shape="box"];11007[label="ywz5221",fontsize=16,color="green",shape="box"];11008[label="ywz5231",fontsize=16,color="green",shape="box"];11009[label="ywz5221",fontsize=16,color="green",shape="box"];11010[label="ywz5231",fontsize=16,color="green",shape="box"];11011[label="ywz5221",fontsize=16,color="green",shape="box"];11012[label="ywz5231",fontsize=16,color="green",shape="box"];11013[label="ywz5221",fontsize=16,color="green",shape="box"];11014[label="ywz5231",fontsize=16,color="green",shape="box"];11015[label="ywz5221",fontsize=16,color="green",shape="box"];11016[label="ywz5231",fontsize=16,color="green",shape="box"];11017[label="ywz5230",fontsize=16,color="green",shape="box"];11018[label="ywz5220",fontsize=16,color="green",shape="box"];11019[label="ywz5230",fontsize=16,color="green",shape="box"];11020[label="ywz5220",fontsize=16,color="green",shape="box"];11021[label="ywz5230",fontsize=16,color="green",shape="box"];11022[label="ywz5220",fontsize=16,color="green",shape="box"];11023[label="ywz5230",fontsize=16,color="green",shape="box"];11024[label="ywz5220",fontsize=16,color="green",shape="box"];11025[label="ywz5230",fontsize=16,color="green",shape="box"];11026[label="ywz5220",fontsize=16,color="green",shape="box"];11027[label="ywz5230",fontsize=16,color="green",shape="box"];11028[label="ywz5220",fontsize=16,color="green",shape="box"];11029[label="ywz5230",fontsize=16,color="green",shape="box"];11030[label="ywz5220",fontsize=16,color="green",shape="box"];11031[label="ywz5230",fontsize=16,color="green",shape="box"];11032[label="ywz5220",fontsize=16,color="green",shape="box"];11033[label="ywz5230",fontsize=16,color="green",shape="box"];11034[label="ywz5220",fontsize=16,color="green",shape="box"];11035[label="ywz5230",fontsize=16,color="green",shape="box"];11036[label="ywz5220",fontsize=16,color="green",shape="box"];11037[label="ywz5230",fontsize=16,color="green",shape="box"];11038[label="ywz5220",fontsize=16,color="green",shape="box"];11039[label="ywz5230",fontsize=16,color="green",shape="box"];11040[label="ywz5220",fontsize=16,color="green",shape="box"];11041[label="ywz5230",fontsize=16,color="green",shape="box"];11042[label="ywz5220",fontsize=16,color="green",shape="box"];11043[label="ywz5230",fontsize=16,color="green",shape="box"];11044[label="ywz5220",fontsize=16,color="green",shape="box"];11045 -> 6947[label="",style="dashed", color="red", weight=0]; 11045[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11045 -> 11154[label="",style="dashed", color="magenta", weight=3]; 11045 -> 11155[label="",style="dashed", color="magenta", weight=3]; 11046 -> 7005[label="",style="dashed", color="red", weight=0]; 11046[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11046 -> 11156[label="",style="dashed", color="magenta", weight=3]; 11046 -> 11157[label="",style="dashed", color="magenta", weight=3]; 11047 -> 7006[label="",style="dashed", color="red", weight=0]; 11047[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11047 -> 11158[label="",style="dashed", color="magenta", weight=3]; 11047 -> 11159[label="",style="dashed", color="magenta", weight=3]; 11048 -> 7007[label="",style="dashed", color="red", weight=0]; 11048[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11048 -> 11160[label="",style="dashed", color="magenta", weight=3]; 11048 -> 11161[label="",style="dashed", color="magenta", weight=3]; 11049 -> 7008[label="",style="dashed", color="red", weight=0]; 11049[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11049 -> 11162[label="",style="dashed", color="magenta", weight=3]; 11049 -> 11163[label="",style="dashed", color="magenta", weight=3]; 11050 -> 7009[label="",style="dashed", color="red", weight=0]; 11050[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11050 -> 11164[label="",style="dashed", color="magenta", weight=3]; 11050 -> 11165[label="",style="dashed", color="magenta", weight=3]; 11051 -> 7010[label="",style="dashed", color="red", weight=0]; 11051[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11051 -> 11166[label="",style="dashed", color="magenta", weight=3]; 11051 -> 11167[label="",style="dashed", color="magenta", weight=3]; 11052 -> 7011[label="",style="dashed", color="red", weight=0]; 11052[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11052 -> 11168[label="",style="dashed", color="magenta", weight=3]; 11052 -> 11169[label="",style="dashed", color="magenta", weight=3]; 11053 -> 7012[label="",style="dashed", color="red", weight=0]; 11053[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11053 -> 11170[label="",style="dashed", color="magenta", weight=3]; 11053 -> 11171[label="",style="dashed", color="magenta", weight=3]; 11054 -> 7013[label="",style="dashed", color="red", weight=0]; 11054[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11054 -> 11172[label="",style="dashed", color="magenta", weight=3]; 11054 -> 11173[label="",style="dashed", color="magenta", weight=3]; 11055 -> 7014[label="",style="dashed", color="red", weight=0]; 11055[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11055 -> 11174[label="",style="dashed", color="magenta", weight=3]; 11055 -> 11175[label="",style="dashed", color="magenta", weight=3]; 11056 -> 7015[label="",style="dashed", color="red", weight=0]; 11056[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11056 -> 11176[label="",style="dashed", color="magenta", weight=3]; 11056 -> 11177[label="",style="dashed", color="magenta", weight=3]; 11057 -> 7016[label="",style="dashed", color="red", weight=0]; 11057[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11057 -> 11178[label="",style="dashed", color="magenta", weight=3]; 11057 -> 11179[label="",style="dashed", color="magenta", weight=3]; 11058 -> 7017[label="",style="dashed", color="red", weight=0]; 11058[label="ywz5221 < ywz5231",fontsize=16,color="magenta"];11058 -> 11180[label="",style="dashed", color="magenta", weight=3]; 11058 -> 11181[label="",style="dashed", color="magenta", weight=3]; 11059[label="ywz5222 <= ywz5232",fontsize=16,color="blue",shape="box"];12746[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12746[label="",style="solid", color="blue", weight=9]; 12746 -> 11182[label="",style="solid", color="blue", weight=3]; 12747[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12747[label="",style="solid", color="blue", weight=9]; 12747 -> 11183[label="",style="solid", color="blue", weight=3]; 12748[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12748[label="",style="solid", color="blue", weight=9]; 12748 -> 11184[label="",style="solid", color="blue", weight=3]; 12749[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12749[label="",style="solid", color="blue", weight=9]; 12749 -> 11185[label="",style="solid", color="blue", weight=3]; 12750[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12750[label="",style="solid", color="blue", weight=9]; 12750 -> 11186[label="",style="solid", color="blue", weight=3]; 12751[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12751[label="",style="solid", color="blue", weight=9]; 12751 -> 11187[label="",style="solid", color="blue", weight=3]; 12752[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12752[label="",style="solid", color="blue", weight=9]; 12752 -> 11188[label="",style="solid", color="blue", weight=3]; 12753[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12753[label="",style="solid", color="blue", weight=9]; 12753 -> 11189[label="",style="solid", color="blue", weight=3]; 12754[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12754[label="",style="solid", color="blue", weight=9]; 12754 -> 11190[label="",style="solid", color="blue", weight=3]; 12755[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12755[label="",style="solid", color="blue", weight=9]; 12755 -> 11191[label="",style="solid", color="blue", weight=3]; 12756[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12756[label="",style="solid", color="blue", weight=9]; 12756 -> 11192[label="",style="solid", color="blue", weight=3]; 12757[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12757[label="",style="solid", color="blue", weight=9]; 12757 -> 11193[label="",style="solid", color="blue", weight=3]; 12758[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12758[label="",style="solid", color="blue", weight=9]; 12758 -> 11194[label="",style="solid", color="blue", weight=3]; 12759[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11059 -> 12759[label="",style="solid", color="blue", weight=9]; 12759 -> 11195[label="",style="solid", color="blue", weight=3]; 11060[label="ywz5221 == ywz5231",fontsize=16,color="blue",shape="box"];12760[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12760[label="",style="solid", color="blue", weight=9]; 12760 -> 11196[label="",style="solid", color="blue", weight=3]; 12761[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12761[label="",style="solid", color="blue", weight=9]; 12761 -> 11197[label="",style="solid", color="blue", weight=3]; 12762[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12762[label="",style="solid", color="blue", weight=9]; 12762 -> 11198[label="",style="solid", color="blue", weight=3]; 12763[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12763[label="",style="solid", color="blue", weight=9]; 12763 -> 11199[label="",style="solid", color="blue", weight=3]; 12764[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12764[label="",style="solid", color="blue", weight=9]; 12764 -> 11200[label="",style="solid", color="blue", weight=3]; 12765[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12765[label="",style="solid", color="blue", weight=9]; 12765 -> 11201[label="",style="solid", color="blue", weight=3]; 12766[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12766[label="",style="solid", color="blue", weight=9]; 12766 -> 11202[label="",style="solid", color="blue", weight=3]; 12767[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12767[label="",style="solid", color="blue", weight=9]; 12767 -> 11203[label="",style="solid", color="blue", weight=3]; 12768[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12768[label="",style="solid", color="blue", weight=9]; 12768 -> 11204[label="",style="solid", color="blue", weight=3]; 12769[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12769[label="",style="solid", color="blue", weight=9]; 12769 -> 11205[label="",style="solid", color="blue", weight=3]; 12770[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12770[label="",style="solid", color="blue", weight=9]; 12770 -> 11206[label="",style="solid", color="blue", weight=3]; 12771[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12771[label="",style="solid", color="blue", weight=9]; 12771 -> 11207[label="",style="solid", color="blue", weight=3]; 12772[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12772[label="",style="solid", color="blue", weight=9]; 12772 -> 11208[label="",style="solid", color="blue", weight=3]; 12773[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];11060 -> 12773[label="",style="solid", color="blue", weight=9]; 12773 -> 11209[label="",style="solid", color="blue", weight=3]; 11061[label="ywz5230",fontsize=16,color="green",shape="box"];11062[label="ywz5220",fontsize=16,color="green",shape="box"];11063[label="ywz5230",fontsize=16,color="green",shape="box"];11064[label="ywz5220",fontsize=16,color="green",shape="box"];11065[label="ywz5230",fontsize=16,color="green",shape="box"];11066[label="ywz5220",fontsize=16,color="green",shape="box"];11067[label="ywz5230",fontsize=16,color="green",shape="box"];11068[label="ywz5220",fontsize=16,color="green",shape="box"];11069[label="ywz5230",fontsize=16,color="green",shape="box"];11070[label="ywz5220",fontsize=16,color="green",shape="box"];11071[label="ywz5230",fontsize=16,color="green",shape="box"];11072[label="ywz5220",fontsize=16,color="green",shape="box"];11073[label="ywz5230",fontsize=16,color="green",shape="box"];11074[label="ywz5220",fontsize=16,color="green",shape="box"];11075[label="ywz5230",fontsize=16,color="green",shape="box"];11076[label="ywz5220",fontsize=16,color="green",shape="box"];11077[label="ywz5230",fontsize=16,color="green",shape="box"];11078[label="ywz5220",fontsize=16,color="green",shape="box"];11079[label="ywz5230",fontsize=16,color="green",shape="box"];11080[label="ywz5220",fontsize=16,color="green",shape="box"];11081[label="ywz5230",fontsize=16,color="green",shape="box"];11082[label="ywz5220",fontsize=16,color="green",shape="box"];11083[label="ywz5230",fontsize=16,color="green",shape="box"];11084[label="ywz5220",fontsize=16,color="green",shape="box"];11085[label="ywz5230",fontsize=16,color="green",shape="box"];11086[label="ywz5220",fontsize=16,color="green",shape="box"];11087[label="ywz5230",fontsize=16,color="green",shape="box"];11088[label="ywz5220",fontsize=16,color="green",shape="box"];11090[label="ywz570",fontsize=16,color="green",shape="box"];11091[label="ywz47240",fontsize=16,color="green",shape="box"];11092[label="ywz469",fontsize=16,color="green",shape="box"];11093[label="ywz470",fontsize=16,color="green",shape="box"];11094[label="ywz4723",fontsize=16,color="green",shape="box"];11095[label="ywz4721",fontsize=16,color="green",shape="box"];11096[label="ywz47244",fontsize=16,color="green",shape="box"];11097[label="ywz4720",fontsize=16,color="green",shape="box"];11098[label="ywz47241",fontsize=16,color="green",shape="box"];11099[label="ywz47243",fontsize=16,color="green",shape="box"];11100[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];11089 -> 10959[label="",style="dashed", color="red", weight=0]; 11089[label="FiniteMap.mkBranch (Pos (Succ ywz806)) ywz807 ywz808 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz809 ywz810 ywz811 ywz812) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz813 ywz814 ywz815 ywz816)",fontsize=16,color="magenta"];11089 -> 11210[label="",style="dashed", color="magenta", weight=3]; 11089 -> 11211[label="",style="dashed", color="magenta", weight=3]; 11089 -> 11212[label="",style="dashed", color="magenta", weight=3]; 11089 -> 11213[label="",style="dashed", color="magenta", weight=3]; 11089 -> 11214[label="",style="dashed", color="magenta", weight=3]; 11101 -> 7822[label="",style="dashed", color="red", weight=0]; 11101[label="FiniteMap.mkBranchResult ywz769 ywz770 ywz772 ywz771",fontsize=16,color="magenta"];11101 -> 11215[label="",style="dashed", color="magenta", weight=3]; 11101 -> 11216[label="",style="dashed", color="magenta", weight=3]; 11101 -> 11217[label="",style="dashed", color="magenta", weight=3]; 11101 -> 11218[label="",style="dashed", color="magenta", weight=3]; 11102[label="ywz778",fontsize=16,color="green",shape="box"];11103[label="ywz777",fontsize=16,color="green",shape="box"];11104[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11105[label="ywz779",fontsize=16,color="green",shape="box"];11106[label="ywz780",fontsize=16,color="green",shape="box"];11107[label="ywz782",fontsize=16,color="green",shape="box"];11108[label="ywz781",fontsize=16,color="green",shape="box"];11109[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11110[label="ywz783",fontsize=16,color="green",shape="box"];11111[label="ywz784",fontsize=16,color="green",shape="box"];11113 -> 7015[label="",style="dashed", color="red", weight=0]; 11113[label="FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11113 -> 11219[label="",style="dashed", color="magenta", weight=3]; 11113 -> 11220[label="",style="dashed", color="magenta", weight=3]; 11112[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 ywz817",fontsize=16,color="burlywood",shape="triangle"];12774[label="ywz817/False",fontsize=10,color="white",style="solid",shape="box"];11112 -> 12774[label="",style="solid", color="burlywood", weight=9]; 12774 -> 11221[label="",style="solid", color="burlywood", weight=3]; 12775[label="ywz817/True",fontsize=10,color="white",style="solid",shape="box"];11112 -> 12775[label="",style="solid", color="burlywood", weight=9]; 12775 -> 11222[label="",style="solid", color="burlywood", weight=3]; 11114[label="ywz331",fontsize=16,color="green",shape="box"];11115[label="ywz424",fontsize=16,color="green",shape="box"];11116[label="FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11117[label="ywz330",fontsize=16,color="green",shape="box"];11118 -> 7840[label="",style="dashed", color="red", weight=0]; 11118[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];11118 -> 11223[label="",style="dashed", color="magenta", weight=3]; 11118 -> 11224[label="",style="dashed", color="magenta", weight=3]; 11118 -> 11225[label="",style="dashed", color="magenta", weight=3]; 11118 -> 11226[label="",style="dashed", color="magenta", weight=3]; 11119 -> 7851[label="",style="dashed", color="red", weight=0]; 11119[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11120[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) otherwise",fontsize=16,color="black",shape="box"];11120 -> 11227[label="",style="solid", color="black", weight=3]; 11121[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz423",fontsize=16,color="burlywood",shape="box"];12776[label="ywz423/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11121 -> 12776[label="",style="solid", color="burlywood", weight=9]; 12776 -> 11228[label="",style="solid", color="burlywood", weight=3]; 12777[label="ywz423/FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234",fontsize=10,color="white",style="solid",shape="box"];11121 -> 12777[label="",style="solid", color="burlywood", weight=9]; 12777 -> 11229[label="",style="solid", color="burlywood", weight=3]; 11123 -> 7015[label="",style="dashed", color="red", weight=0]; 11123[label="FiniteMap.sizeFM ywz3343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11123 -> 11230[label="",style="dashed", color="magenta", weight=3]; 11123 -> 11231[label="",style="dashed", color="magenta", weight=3]; 11122[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344 ywz821",fontsize=16,color="burlywood",shape="triangle"];12778[label="ywz821/False",fontsize=10,color="white",style="solid",shape="box"];11122 -> 12778[label="",style="solid", color="burlywood", weight=9]; 12778 -> 11232[label="",style="solid", color="burlywood", weight=3]; 12779[label="ywz821/True",fontsize=10,color="white",style="solid",shape="box"];11122 -> 12779[label="",style="solid", color="burlywood", weight=9]; 12779 -> 11233[label="",style="solid", color="burlywood", weight=3]; 11124[label="ywz331",fontsize=16,color="green",shape="box"];11125[label="ywz424",fontsize=16,color="green",shape="box"];11126[label="FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11127[label="ywz330",fontsize=16,color="green",shape="box"];11128 -> 7840[label="",style="dashed", color="red", weight=0]; 11128[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];11128 -> 11234[label="",style="dashed", color="magenta", weight=3]; 11128 -> 11235[label="",style="dashed", color="magenta", weight=3]; 11128 -> 11236[label="",style="dashed", color="magenta", weight=3]; 11128 -> 11237[label="",style="dashed", color="magenta", weight=3]; 11129 -> 7851[label="",style="dashed", color="red", weight=0]; 11129[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11130[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) otherwise",fontsize=16,color="black",shape="box"];11130 -> 11238[label="",style="solid", color="black", weight=3]; 11131[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz423",fontsize=16,color="burlywood",shape="box"];12780[label="ywz423/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11131 -> 12780[label="",style="solid", color="burlywood", weight=9]; 12780 -> 11239[label="",style="solid", color="burlywood", weight=3]; 12781[label="ywz423/FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234",fontsize=10,color="white",style="solid",shape="box"];11131 -> 12781[label="",style="solid", color="burlywood", weight=9]; 12781 -> 11240[label="",style="solid", color="burlywood", weight=3]; 11133 -> 7015[label="",style="dashed", color="red", weight=0]; 11133[label="FiniteMap.sizeFM ywz3343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11133 -> 11241[label="",style="dashed", color="magenta", weight=3]; 11133 -> 11242[label="",style="dashed", color="magenta", weight=3]; 11132[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344 ywz825",fontsize=16,color="burlywood",shape="triangle"];12782[label="ywz825/False",fontsize=10,color="white",style="solid",shape="box"];11132 -> 12782[label="",style="solid", color="burlywood", weight=9]; 12782 -> 11243[label="",style="solid", color="burlywood", weight=3]; 12783[label="ywz825/True",fontsize=10,color="white",style="solid",shape="box"];11132 -> 12783[label="",style="solid", color="burlywood", weight=9]; 12783 -> 11244[label="",style="solid", color="burlywood", weight=3]; 11134[label="ywz331",fontsize=16,color="green",shape="box"];11135[label="ywz424",fontsize=16,color="green",shape="box"];11136[label="FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11137[label="ywz330",fontsize=16,color="green",shape="box"];11138 -> 7840[label="",style="dashed", color="red", weight=0]; 11138[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];11138 -> 11245[label="",style="dashed", color="magenta", weight=3]; 11138 -> 11246[label="",style="dashed", color="magenta", weight=3]; 11138 -> 11247[label="",style="dashed", color="magenta", weight=3]; 11138 -> 11248[label="",style="dashed", color="magenta", weight=3]; 11139 -> 7851[label="",style="dashed", color="red", weight=0]; 11139[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11140[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) otherwise",fontsize=16,color="black",shape="box"];11140 -> 11249[label="",style="solid", color="black", weight=3]; 11141[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz423",fontsize=16,color="burlywood",shape="box"];12784[label="ywz423/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11141 -> 12784[label="",style="solid", color="burlywood", weight=9]; 12784 -> 11250[label="",style="solid", color="burlywood", weight=3]; 12785[label="ywz423/FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234",fontsize=10,color="white",style="solid",shape="box"];11141 -> 12785[label="",style="solid", color="burlywood", weight=9]; 12785 -> 11251[label="",style="solid", color="burlywood", weight=3]; 11143 -> 7015[label="",style="dashed", color="red", weight=0]; 11143[label="FiniteMap.sizeFM ywz3343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11143 -> 11252[label="",style="dashed", color="magenta", weight=3]; 11143 -> 11253[label="",style="dashed", color="magenta", weight=3]; 11142[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344 ywz829",fontsize=16,color="burlywood",shape="triangle"];12786[label="ywz829/False",fontsize=10,color="white",style="solid",shape="box"];11142 -> 12786[label="",style="solid", color="burlywood", weight=9]; 12786 -> 11254[label="",style="solid", color="burlywood", weight=3]; 12787[label="ywz829/True",fontsize=10,color="white",style="solid",shape="box"];11142 -> 12787[label="",style="solid", color="burlywood", weight=9]; 12787 -> 11255[label="",style="solid", color="burlywood", weight=3]; 11144[label="ywz331",fontsize=16,color="green",shape="box"];11145[label="ywz424",fontsize=16,color="green",shape="box"];11146[label="FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11147[label="ywz330",fontsize=16,color="green",shape="box"];11148 -> 7840[label="",style="dashed", color="red", weight=0]; 11148[label="FiniteMap.mkBalBranch6Size_r ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424",fontsize=16,color="magenta"];11148 -> 11256[label="",style="dashed", color="magenta", weight=3]; 11148 -> 11257[label="",style="dashed", color="magenta", weight=3]; 11148 -> 11258[label="",style="dashed", color="magenta", weight=3]; 11148 -> 11259[label="",style="dashed", color="magenta", weight=3]; 11149 -> 7851[label="",style="dashed", color="red", weight=0]; 11149[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];11150[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) otherwise",fontsize=16,color="black",shape="box"];11150 -> 11260[label="",style="solid", color="black", weight=3]; 11151[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz423",fontsize=16,color="burlywood",shape="box"];12788[label="ywz423/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11151 -> 12788[label="",style="solid", color="burlywood", weight=9]; 12788 -> 11261[label="",style="solid", color="burlywood", weight=3]; 12789[label="ywz423/FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234",fontsize=10,color="white",style="solid",shape="box"];11151 -> 12789[label="",style="solid", color="burlywood", weight=9]; 12789 -> 11262[label="",style="solid", color="burlywood", weight=3]; 11153 -> 7015[label="",style="dashed", color="red", weight=0]; 11153[label="FiniteMap.sizeFM ywz3343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11153 -> 11263[label="",style="dashed", color="magenta", weight=3]; 11153 -> 11264[label="",style="dashed", color="magenta", weight=3]; 11152[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344 ywz833",fontsize=16,color="burlywood",shape="triangle"];12790[label="ywz833/False",fontsize=10,color="white",style="solid",shape="box"];11152 -> 12790[label="",style="solid", color="burlywood", weight=9]; 12790 -> 11265[label="",style="solid", color="burlywood", weight=3]; 12791[label="ywz833/True",fontsize=10,color="white",style="solid",shape="box"];11152 -> 12791[label="",style="solid", color="burlywood", weight=9]; 12791 -> 11266[label="",style="solid", color="burlywood", weight=3]; 11154[label="ywz5231",fontsize=16,color="green",shape="box"];11155[label="ywz5221",fontsize=16,color="green",shape="box"];11156[label="ywz5221",fontsize=16,color="green",shape="box"];11157[label="ywz5231",fontsize=16,color="green",shape="box"];11158[label="ywz5221",fontsize=16,color="green",shape="box"];11159[label="ywz5231",fontsize=16,color="green",shape="box"];11160[label="ywz5221",fontsize=16,color="green",shape="box"];11161[label="ywz5231",fontsize=16,color="green",shape="box"];11162[label="ywz5221",fontsize=16,color="green",shape="box"];11163[label="ywz5231",fontsize=16,color="green",shape="box"];11164[label="ywz5221",fontsize=16,color="green",shape="box"];11165[label="ywz5231",fontsize=16,color="green",shape="box"];11166[label="ywz5221",fontsize=16,color="green",shape="box"];11167[label="ywz5231",fontsize=16,color="green",shape="box"];11168[label="ywz5221",fontsize=16,color="green",shape="box"];11169[label="ywz5231",fontsize=16,color="green",shape="box"];11170[label="ywz5221",fontsize=16,color="green",shape="box"];11171[label="ywz5231",fontsize=16,color="green",shape="box"];11172[label="ywz5221",fontsize=16,color="green",shape="box"];11173[label="ywz5231",fontsize=16,color="green",shape="box"];11174[label="ywz5221",fontsize=16,color="green",shape="box"];11175[label="ywz5231",fontsize=16,color="green",shape="box"];11176[label="ywz5221",fontsize=16,color="green",shape="box"];11177[label="ywz5231",fontsize=16,color="green",shape="box"];11178[label="ywz5221",fontsize=16,color="green",shape="box"];11179[label="ywz5231",fontsize=16,color="green",shape="box"];11180[label="ywz5221",fontsize=16,color="green",shape="box"];11181[label="ywz5231",fontsize=16,color="green",shape="box"];11182 -> 8918[label="",style="dashed", color="red", weight=0]; 11182[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11182 -> 11267[label="",style="dashed", color="magenta", weight=3]; 11182 -> 11268[label="",style="dashed", color="magenta", weight=3]; 11183 -> 8919[label="",style="dashed", color="red", weight=0]; 11183[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11183 -> 11269[label="",style="dashed", color="magenta", weight=3]; 11183 -> 11270[label="",style="dashed", color="magenta", weight=3]; 11184 -> 8920[label="",style="dashed", color="red", weight=0]; 11184[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11184 -> 11271[label="",style="dashed", color="magenta", weight=3]; 11184 -> 11272[label="",style="dashed", color="magenta", weight=3]; 11185 -> 8921[label="",style="dashed", color="red", weight=0]; 11185[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11185 -> 11273[label="",style="dashed", color="magenta", weight=3]; 11185 -> 11274[label="",style="dashed", color="magenta", weight=3]; 11186 -> 8922[label="",style="dashed", color="red", weight=0]; 11186[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11186 -> 11275[label="",style="dashed", color="magenta", weight=3]; 11186 -> 11276[label="",style="dashed", color="magenta", weight=3]; 11187 -> 8923[label="",style="dashed", color="red", weight=0]; 11187[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11187 -> 11277[label="",style="dashed", color="magenta", weight=3]; 11187 -> 11278[label="",style="dashed", color="magenta", weight=3]; 11188 -> 8924[label="",style="dashed", color="red", weight=0]; 11188[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11188 -> 11279[label="",style="dashed", color="magenta", weight=3]; 11188 -> 11280[label="",style="dashed", color="magenta", weight=3]; 11189 -> 8925[label="",style="dashed", color="red", weight=0]; 11189[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11189 -> 11281[label="",style="dashed", color="magenta", weight=3]; 11189 -> 11282[label="",style="dashed", color="magenta", weight=3]; 11190 -> 8926[label="",style="dashed", color="red", weight=0]; 11190[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11190 -> 11283[label="",style="dashed", color="magenta", weight=3]; 11190 -> 11284[label="",style="dashed", color="magenta", weight=3]; 11191 -> 8927[label="",style="dashed", color="red", weight=0]; 11191[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11191 -> 11285[label="",style="dashed", color="magenta", weight=3]; 11191 -> 11286[label="",style="dashed", color="magenta", weight=3]; 11192 -> 8928[label="",style="dashed", color="red", weight=0]; 11192[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11192 -> 11287[label="",style="dashed", color="magenta", weight=3]; 11192 -> 11288[label="",style="dashed", color="magenta", weight=3]; 11193 -> 8929[label="",style="dashed", color="red", weight=0]; 11193[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11193 -> 11289[label="",style="dashed", color="magenta", weight=3]; 11193 -> 11290[label="",style="dashed", color="magenta", weight=3]; 11194 -> 8930[label="",style="dashed", color="red", weight=0]; 11194[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11194 -> 11291[label="",style="dashed", color="magenta", weight=3]; 11194 -> 11292[label="",style="dashed", color="magenta", weight=3]; 11195 -> 8931[label="",style="dashed", color="red", weight=0]; 11195[label="ywz5222 <= ywz5232",fontsize=16,color="magenta"];11195 -> 11293[label="",style="dashed", color="magenta", weight=3]; 11195 -> 11294[label="",style="dashed", color="magenta", weight=3]; 11196 -> 7938[label="",style="dashed", color="red", weight=0]; 11196[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11196 -> 11295[label="",style="dashed", color="magenta", weight=3]; 11196 -> 11296[label="",style="dashed", color="magenta", weight=3]; 11197 -> 7932[label="",style="dashed", color="red", weight=0]; 11197[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11197 -> 11297[label="",style="dashed", color="magenta", weight=3]; 11197 -> 11298[label="",style="dashed", color="magenta", weight=3]; 11198 -> 7940[label="",style="dashed", color="red", weight=0]; 11198[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11198 -> 11299[label="",style="dashed", color="magenta", weight=3]; 11198 -> 11300[label="",style="dashed", color="magenta", weight=3]; 11199 -> 7942[label="",style="dashed", color="red", weight=0]; 11199[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11199 -> 11301[label="",style="dashed", color="magenta", weight=3]; 11199 -> 11302[label="",style="dashed", color="magenta", weight=3]; 11200 -> 7943[label="",style="dashed", color="red", weight=0]; 11200[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11200 -> 11303[label="",style="dashed", color="magenta", weight=3]; 11200 -> 11304[label="",style="dashed", color="magenta", weight=3]; 11201 -> 7936[label="",style="dashed", color="red", weight=0]; 11201[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11201 -> 11305[label="",style="dashed", color="magenta", weight=3]; 11201 -> 11306[label="",style="dashed", color="magenta", weight=3]; 11202 -> 7935[label="",style="dashed", color="red", weight=0]; 11202[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11202 -> 11307[label="",style="dashed", color="magenta", weight=3]; 11202 -> 11308[label="",style="dashed", color="magenta", weight=3]; 11203 -> 7930[label="",style="dashed", color="red", weight=0]; 11203[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11203 -> 11309[label="",style="dashed", color="magenta", weight=3]; 11203 -> 11310[label="",style="dashed", color="magenta", weight=3]; 11204 -> 7933[label="",style="dashed", color="red", weight=0]; 11204[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11204 -> 11311[label="",style="dashed", color="magenta", weight=3]; 11204 -> 11312[label="",style="dashed", color="magenta", weight=3]; 11205 -> 7937[label="",style="dashed", color="red", weight=0]; 11205[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11205 -> 11313[label="",style="dashed", color="magenta", weight=3]; 11205 -> 11314[label="",style="dashed", color="magenta", weight=3]; 11206 -> 7939[label="",style="dashed", color="red", weight=0]; 11206[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11206 -> 11315[label="",style="dashed", color="magenta", weight=3]; 11206 -> 11316[label="",style="dashed", color="magenta", weight=3]; 11207 -> 7941[label="",style="dashed", color="red", weight=0]; 11207[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11207 -> 11317[label="",style="dashed", color="magenta", weight=3]; 11207 -> 11318[label="",style="dashed", color="magenta", weight=3]; 11208 -> 7931[label="",style="dashed", color="red", weight=0]; 11208[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11208 -> 11319[label="",style="dashed", color="magenta", weight=3]; 11208 -> 11320[label="",style="dashed", color="magenta", weight=3]; 11209 -> 7934[label="",style="dashed", color="red", weight=0]; 11209[label="ywz5221 == ywz5231",fontsize=16,color="magenta"];11209 -> 11321[label="",style="dashed", color="magenta", weight=3]; 11209 -> 11322[label="",style="dashed", color="magenta", weight=3]; 11210[label="ywz808",fontsize=16,color="green",shape="box"];11211[label="ywz807",fontsize=16,color="green",shape="box"];11212[label="ywz806",fontsize=16,color="green",shape="box"];11213 -> 10959[label="",style="dashed", color="red", weight=0]; 11213[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz809 ywz810 ywz811 ywz812",fontsize=16,color="magenta"];11213 -> 11323[label="",style="dashed", color="magenta", weight=3]; 11213 -> 11324[label="",style="dashed", color="magenta", weight=3]; 11213 -> 11325[label="",style="dashed", color="magenta", weight=3]; 11213 -> 11326[label="",style="dashed", color="magenta", weight=3]; 11213 -> 11327[label="",style="dashed", color="magenta", weight=3]; 11214 -> 10959[label="",style="dashed", color="red", weight=0]; 11214[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz813 ywz814 ywz815 ywz816",fontsize=16,color="magenta"];11214 -> 11328[label="",style="dashed", color="magenta", weight=3]; 11214 -> 11329[label="",style="dashed", color="magenta", weight=3]; 11214 -> 11330[label="",style="dashed", color="magenta", weight=3]; 11214 -> 11331[label="",style="dashed", color="magenta", weight=3]; 11214 -> 11332[label="",style="dashed", color="magenta", weight=3]; 11215[label="ywz770",fontsize=16,color="green",shape="box"];11216[label="ywz769",fontsize=16,color="green",shape="box"];11217[label="ywz771",fontsize=16,color="green",shape="box"];11218[label="ywz772",fontsize=16,color="green",shape="box"];11219 -> 7478[label="",style="dashed", color="red", weight=0]; 11219[label="FiniteMap.sizeFM ywz4234",fontsize=16,color="magenta"];11219 -> 11333[label="",style="dashed", color="magenta", weight=3]; 11220 -> 7671[label="",style="dashed", color="red", weight=0]; 11220[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11220 -> 11334[label="",style="dashed", color="magenta", weight=3]; 11220 -> 11335[label="",style="dashed", color="magenta", weight=3]; 11221[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 False",fontsize=16,color="black",shape="box"];11221 -> 11336[label="",style="solid", color="black", weight=3]; 11222[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11222 -> 11337[label="",style="solid", color="black", weight=3]; 11223[label="ywz331",fontsize=16,color="green",shape="box"];11224[label="FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11225[label="ywz330",fontsize=16,color="green",shape="box"];11226[label="ywz424",fontsize=16,color="green",shape="box"];11227[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];11227 -> 11338[label="",style="solid", color="black", weight=3]; 11228[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 FiniteMap.EmptyFM (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11228 -> 11339[label="",style="solid", color="black", weight=3]; 11229[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];11229 -> 11340[label="",style="solid", color="black", weight=3]; 11230 -> 7478[label="",style="dashed", color="red", weight=0]; 11230[label="FiniteMap.sizeFM ywz3343",fontsize=16,color="magenta"];11230 -> 11341[label="",style="dashed", color="magenta", weight=3]; 11231 -> 7671[label="",style="dashed", color="red", weight=0]; 11231[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11231 -> 11342[label="",style="dashed", color="magenta", weight=3]; 11231 -> 11343[label="",style="dashed", color="magenta", weight=3]; 11232[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344 False",fontsize=16,color="black",shape="box"];11232 -> 11344[label="",style="solid", color="black", weight=3]; 11233[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344 True",fontsize=16,color="black",shape="box"];11233 -> 11345[label="",style="solid", color="black", weight=3]; 11234[label="ywz331",fontsize=16,color="green",shape="box"];11235[label="FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11236[label="ywz330",fontsize=16,color="green",shape="box"];11237[label="ywz424",fontsize=16,color="green",shape="box"];11238[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];11238 -> 11346[label="",style="solid", color="black", weight=3]; 11239[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 FiniteMap.EmptyFM (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11239 -> 11347[label="",style="solid", color="black", weight=3]; 11240[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];11240 -> 11348[label="",style="solid", color="black", weight=3]; 11241 -> 7478[label="",style="dashed", color="red", weight=0]; 11241[label="FiniteMap.sizeFM ywz3343",fontsize=16,color="magenta"];11241 -> 11349[label="",style="dashed", color="magenta", weight=3]; 11242 -> 7671[label="",style="dashed", color="red", weight=0]; 11242[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11242 -> 11350[label="",style="dashed", color="magenta", weight=3]; 11242 -> 11351[label="",style="dashed", color="magenta", weight=3]; 11243[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344 False",fontsize=16,color="black",shape="box"];11243 -> 11352[label="",style="solid", color="black", weight=3]; 11244[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344 True",fontsize=16,color="black",shape="box"];11244 -> 11353[label="",style="solid", color="black", weight=3]; 11245[label="ywz331",fontsize=16,color="green",shape="box"];11246[label="FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11247[label="ywz330",fontsize=16,color="green",shape="box"];11248[label="ywz424",fontsize=16,color="green",shape="box"];11249[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];11249 -> 11354[label="",style="solid", color="black", weight=3]; 11250[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 FiniteMap.EmptyFM (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11250 -> 11355[label="",style="solid", color="black", weight=3]; 11251[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];11251 -> 11356[label="",style="solid", color="black", weight=3]; 11252 -> 7478[label="",style="dashed", color="red", weight=0]; 11252[label="FiniteMap.sizeFM ywz3343",fontsize=16,color="magenta"];11252 -> 11357[label="",style="dashed", color="magenta", weight=3]; 11253 -> 7671[label="",style="dashed", color="red", weight=0]; 11253[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11253 -> 11358[label="",style="dashed", color="magenta", weight=3]; 11253 -> 11359[label="",style="dashed", color="magenta", weight=3]; 11254[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344 False",fontsize=16,color="black",shape="box"];11254 -> 11360[label="",style="solid", color="black", weight=3]; 11255[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344 True",fontsize=16,color="black",shape="box"];11255 -> 11361[label="",style="solid", color="black", weight=3]; 11256[label="ywz331",fontsize=16,color="green",shape="box"];11257[label="FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11258[label="ywz330",fontsize=16,color="green",shape="box"];11259[label="ywz424",fontsize=16,color="green",shape="box"];11260[label="FiniteMap.mkBalBranch6MkBalBranch2 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) True",fontsize=16,color="black",shape="box"];11260 -> 11362[label="",style="solid", color="black", weight=3]; 11261[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 FiniteMap.EmptyFM (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11261 -> 11363[label="",style="solid", color="black", weight=3]; 11262[label="FiniteMap.mkBalBranch6MkBalBranch1 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];11262 -> 11364[label="",style="solid", color="black", weight=3]; 11263 -> 7478[label="",style="dashed", color="red", weight=0]; 11263[label="FiniteMap.sizeFM ywz3343",fontsize=16,color="magenta"];11263 -> 11365[label="",style="dashed", color="magenta", weight=3]; 11264 -> 7671[label="",style="dashed", color="red", weight=0]; 11264[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11264 -> 11366[label="",style="dashed", color="magenta", weight=3]; 11264 -> 11367[label="",style="dashed", color="magenta", weight=3]; 11265[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344 False",fontsize=16,color="black",shape="box"];11265 -> 11368[label="",style="solid", color="black", weight=3]; 11266[label="FiniteMap.mkBalBranch6MkBalBranch01 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344 True",fontsize=16,color="black",shape="box"];11266 -> 11369[label="",style="solid", color="black", weight=3]; 11267[label="ywz5222",fontsize=16,color="green",shape="box"];11268[label="ywz5232",fontsize=16,color="green",shape="box"];11269[label="ywz5222",fontsize=16,color="green",shape="box"];11270[label="ywz5232",fontsize=16,color="green",shape="box"];11271[label="ywz5222",fontsize=16,color="green",shape="box"];11272[label="ywz5232",fontsize=16,color="green",shape="box"];11273[label="ywz5222",fontsize=16,color="green",shape="box"];11274[label="ywz5232",fontsize=16,color="green",shape="box"];11275[label="ywz5222",fontsize=16,color="green",shape="box"];11276[label="ywz5232",fontsize=16,color="green",shape="box"];11277[label="ywz5222",fontsize=16,color="green",shape="box"];11278[label="ywz5232",fontsize=16,color="green",shape="box"];11279[label="ywz5222",fontsize=16,color="green",shape="box"];11280[label="ywz5232",fontsize=16,color="green",shape="box"];11281[label="ywz5222",fontsize=16,color="green",shape="box"];11282[label="ywz5232",fontsize=16,color="green",shape="box"];11283[label="ywz5222",fontsize=16,color="green",shape="box"];11284[label="ywz5232",fontsize=16,color="green",shape="box"];11285[label="ywz5222",fontsize=16,color="green",shape="box"];11286[label="ywz5232",fontsize=16,color="green",shape="box"];11287[label="ywz5222",fontsize=16,color="green",shape="box"];11288[label="ywz5232",fontsize=16,color="green",shape="box"];11289[label="ywz5222",fontsize=16,color="green",shape="box"];11290[label="ywz5232",fontsize=16,color="green",shape="box"];11291[label="ywz5222",fontsize=16,color="green",shape="box"];11292[label="ywz5232",fontsize=16,color="green",shape="box"];11293[label="ywz5222",fontsize=16,color="green",shape="box"];11294[label="ywz5232",fontsize=16,color="green",shape="box"];11295[label="ywz5231",fontsize=16,color="green",shape="box"];11296[label="ywz5221",fontsize=16,color="green",shape="box"];11297[label="ywz5231",fontsize=16,color="green",shape="box"];11298[label="ywz5221",fontsize=16,color="green",shape="box"];11299[label="ywz5231",fontsize=16,color="green",shape="box"];11300[label="ywz5221",fontsize=16,color="green",shape="box"];11301[label="ywz5231",fontsize=16,color="green",shape="box"];11302[label="ywz5221",fontsize=16,color="green",shape="box"];11303[label="ywz5231",fontsize=16,color="green",shape="box"];11304[label="ywz5221",fontsize=16,color="green",shape="box"];11305[label="ywz5231",fontsize=16,color="green",shape="box"];11306[label="ywz5221",fontsize=16,color="green",shape="box"];11307[label="ywz5231",fontsize=16,color="green",shape="box"];11308[label="ywz5221",fontsize=16,color="green",shape="box"];11309[label="ywz5231",fontsize=16,color="green",shape="box"];11310[label="ywz5221",fontsize=16,color="green",shape="box"];11311[label="ywz5231",fontsize=16,color="green",shape="box"];11312[label="ywz5221",fontsize=16,color="green",shape="box"];11313[label="ywz5231",fontsize=16,color="green",shape="box"];11314[label="ywz5221",fontsize=16,color="green",shape="box"];11315[label="ywz5231",fontsize=16,color="green",shape="box"];11316[label="ywz5221",fontsize=16,color="green",shape="box"];11317[label="ywz5231",fontsize=16,color="green",shape="box"];11318[label="ywz5221",fontsize=16,color="green",shape="box"];11319[label="ywz5231",fontsize=16,color="green",shape="box"];11320[label="ywz5221",fontsize=16,color="green",shape="box"];11321[label="ywz5231",fontsize=16,color="green",shape="box"];11322[label="ywz5221",fontsize=16,color="green",shape="box"];11323[label="ywz810",fontsize=16,color="green",shape="box"];11324[label="ywz809",fontsize=16,color="green",shape="box"];11325[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];11326[label="ywz811",fontsize=16,color="green",shape="box"];11327[label="ywz812",fontsize=16,color="green",shape="box"];11328[label="ywz814",fontsize=16,color="green",shape="box"];11329[label="ywz813",fontsize=16,color="green",shape="box"];11330[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];11331[label="ywz815",fontsize=16,color="green",shape="box"];11332[label="ywz816",fontsize=16,color="green",shape="box"];11333[label="ywz4234",fontsize=16,color="green",shape="box"];11334 -> 7478[label="",style="dashed", color="red", weight=0]; 11334[label="FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11334 -> 11370[label="",style="dashed", color="magenta", weight=3]; 11335[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11336[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 otherwise",fontsize=16,color="black",shape="box"];11336 -> 11371[label="",style="solid", color="black", weight=3]; 11337[label="FiniteMap.mkBalBranch6Single_R ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11337 -> 11372[label="",style="solid", color="black", weight=3]; 11338 -> 10959[label="",style="dashed", color="red", weight=0]; 11338[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="magenta"];11338 -> 11373[label="",style="dashed", color="magenta", weight=3]; 11338 -> 11374[label="",style="dashed", color="magenta", weight=3]; 11338 -> 11375[label="",style="dashed", color="magenta", weight=3]; 11338 -> 11376[label="",style="dashed", color="magenta", weight=3]; 11338 -> 11377[label="",style="dashed", color="magenta", weight=3]; 11339[label="error []",fontsize=16,color="red",shape="box"];11340[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];11340 -> 11378[label="",style="solid", color="black", weight=3]; 11341[label="ywz3343",fontsize=16,color="green",shape="box"];11342 -> 7478[label="",style="dashed", color="red", weight=0]; 11342[label="FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11342 -> 11379[label="",style="dashed", color="magenta", weight=3]; 11343[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11344[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344 otherwise",fontsize=16,color="black",shape="box"];11344 -> 11380[label="",style="solid", color="black", weight=3]; 11345[label="FiniteMap.mkBalBranch6Single_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11345 -> 11381[label="",style="solid", color="black", weight=3]; 11346 -> 10959[label="",style="dashed", color="red", weight=0]; 11346[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="magenta"];11346 -> 11382[label="",style="dashed", color="magenta", weight=3]; 11346 -> 11383[label="",style="dashed", color="magenta", weight=3]; 11346 -> 11384[label="",style="dashed", color="magenta", weight=3]; 11346 -> 11385[label="",style="dashed", color="magenta", weight=3]; 11346 -> 11386[label="",style="dashed", color="magenta", weight=3]; 11347[label="error []",fontsize=16,color="red",shape="box"];11348[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];11348 -> 11387[label="",style="solid", color="black", weight=3]; 11349[label="ywz3343",fontsize=16,color="green",shape="box"];11350 -> 7478[label="",style="dashed", color="red", weight=0]; 11350[label="FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11350 -> 11388[label="",style="dashed", color="magenta", weight=3]; 11351[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11352[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344 otherwise",fontsize=16,color="black",shape="box"];11352 -> 11389[label="",style="solid", color="black", weight=3]; 11353[label="FiniteMap.mkBalBranch6Single_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11353 -> 11390[label="",style="solid", color="black", weight=3]; 11354 -> 10959[label="",style="dashed", color="red", weight=0]; 11354[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="magenta"];11354 -> 11391[label="",style="dashed", color="magenta", weight=3]; 11354 -> 11392[label="",style="dashed", color="magenta", weight=3]; 11354 -> 11393[label="",style="dashed", color="magenta", weight=3]; 11354 -> 11394[label="",style="dashed", color="magenta", weight=3]; 11354 -> 11395[label="",style="dashed", color="magenta", weight=3]; 11355[label="error []",fontsize=16,color="red",shape="box"];11356[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];11356 -> 11396[label="",style="solid", color="black", weight=3]; 11357[label="ywz3343",fontsize=16,color="green",shape="box"];11358 -> 7478[label="",style="dashed", color="red", weight=0]; 11358[label="FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11358 -> 11397[label="",style="dashed", color="magenta", weight=3]; 11359[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11360[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344 otherwise",fontsize=16,color="black",shape="box"];11360 -> 11398[label="",style="solid", color="black", weight=3]; 11361[label="FiniteMap.mkBalBranch6Single_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11361 -> 11399[label="",style="solid", color="black", weight=3]; 11362 -> 10959[label="",style="dashed", color="red", weight=0]; 11362[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywz330 ywz331 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="magenta"];11362 -> 11400[label="",style="dashed", color="magenta", weight=3]; 11362 -> 11401[label="",style="dashed", color="magenta", weight=3]; 11362 -> 11402[label="",style="dashed", color="magenta", weight=3]; 11362 -> 11403[label="",style="dashed", color="magenta", weight=3]; 11362 -> 11404[label="",style="dashed", color="magenta", weight=3]; 11363[label="error []",fontsize=16,color="red",shape="box"];11364[label="FiniteMap.mkBalBranch6MkBalBranch12 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234)",fontsize=16,color="black",shape="box"];11364 -> 11405[label="",style="solid", color="black", weight=3]; 11365[label="ywz3343",fontsize=16,color="green",shape="box"];11366 -> 7478[label="",style="dashed", color="red", weight=0]; 11366[label="FiniteMap.sizeFM ywz3344",fontsize=16,color="magenta"];11366 -> 11406[label="",style="dashed", color="magenta", weight=3]; 11367[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11368[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344 otherwise",fontsize=16,color="black",shape="box"];11368 -> 11407[label="",style="solid", color="black", weight=3]; 11369[label="FiniteMap.mkBalBranch6Single_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11369 -> 11408[label="",style="solid", color="black", weight=3]; 11370[label="ywz4233",fontsize=16,color="green",shape="box"];11371[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11371 -> 11409[label="",style="solid", color="black", weight=3]; 11372 -> 10959[label="",style="dashed", color="red", weight=0]; 11372[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4230 ywz4231 ywz4233 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];11372 -> 11410[label="",style="dashed", color="magenta", weight=3]; 11372 -> 11411[label="",style="dashed", color="magenta", weight=3]; 11372 -> 11412[label="",style="dashed", color="magenta", weight=3]; 11372 -> 11413[label="",style="dashed", color="magenta", weight=3]; 11372 -> 11414[label="",style="dashed", color="magenta", weight=3]; 11373[label="ywz331",fontsize=16,color="green",shape="box"];11374[label="ywz330",fontsize=16,color="green",shape="box"];11375[label="Succ Zero",fontsize=16,color="green",shape="box"];11376[label="ywz423",fontsize=16,color="green",shape="box"];11377[label="FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11378 -> 11415[label="",style="dashed", color="red", weight=0]; 11378[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 (FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233)",fontsize=16,color="magenta"];11378 -> 11416[label="",style="dashed", color="magenta", weight=3]; 11379[label="ywz3344",fontsize=16,color="green",shape="box"];11380[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344 True",fontsize=16,color="black",shape="box"];11380 -> 11417[label="",style="solid", color="black", weight=3]; 11381 -> 10959[label="",style="dashed", color="red", weight=0]; 11381[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz3340 ywz3341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz330 ywz331 ywz423 ywz3343) ywz3344",fontsize=16,color="magenta"];11381 -> 11418[label="",style="dashed", color="magenta", weight=3]; 11381 -> 11419[label="",style="dashed", color="magenta", weight=3]; 11381 -> 11420[label="",style="dashed", color="magenta", weight=3]; 11381 -> 11421[label="",style="dashed", color="magenta", weight=3]; 11381 -> 11422[label="",style="dashed", color="magenta", weight=3]; 11382[label="ywz331",fontsize=16,color="green",shape="box"];11383[label="ywz330",fontsize=16,color="green",shape="box"];11384[label="Succ Zero",fontsize=16,color="green",shape="box"];11385[label="ywz423",fontsize=16,color="green",shape="box"];11386[label="FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11387 -> 11423[label="",style="dashed", color="red", weight=0]; 11387[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 (FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233)",fontsize=16,color="magenta"];11387 -> 11424[label="",style="dashed", color="magenta", weight=3]; 11388[label="ywz3344",fontsize=16,color="green",shape="box"];11389[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344 True",fontsize=16,color="black",shape="box"];11389 -> 11425[label="",style="solid", color="black", weight=3]; 11390 -> 10959[label="",style="dashed", color="red", weight=0]; 11390[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz3340 ywz3341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz330 ywz331 ywz423 ywz3343) ywz3344",fontsize=16,color="magenta"];11390 -> 11426[label="",style="dashed", color="magenta", weight=3]; 11390 -> 11427[label="",style="dashed", color="magenta", weight=3]; 11390 -> 11428[label="",style="dashed", color="magenta", weight=3]; 11390 -> 11429[label="",style="dashed", color="magenta", weight=3]; 11390 -> 11430[label="",style="dashed", color="magenta", weight=3]; 11391[label="ywz331",fontsize=16,color="green",shape="box"];11392[label="ywz330",fontsize=16,color="green",shape="box"];11393[label="Succ Zero",fontsize=16,color="green",shape="box"];11394[label="ywz423",fontsize=16,color="green",shape="box"];11395[label="FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11396 -> 11431[label="",style="dashed", color="red", weight=0]; 11396[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 (FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233)",fontsize=16,color="magenta"];11396 -> 11432[label="",style="dashed", color="magenta", weight=3]; 11397[label="ywz3344",fontsize=16,color="green",shape="box"];11398[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344 True",fontsize=16,color="black",shape="box"];11398 -> 11433[label="",style="solid", color="black", weight=3]; 11399 -> 10959[label="",style="dashed", color="red", weight=0]; 11399[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz3340 ywz3341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz330 ywz331 ywz423 ywz3343) ywz3344",fontsize=16,color="magenta"];11399 -> 11434[label="",style="dashed", color="magenta", weight=3]; 11399 -> 11435[label="",style="dashed", color="magenta", weight=3]; 11399 -> 11436[label="",style="dashed", color="magenta", weight=3]; 11399 -> 11437[label="",style="dashed", color="magenta", weight=3]; 11399 -> 11438[label="",style="dashed", color="magenta", weight=3]; 11400[label="ywz331",fontsize=16,color="green",shape="box"];11401[label="ywz330",fontsize=16,color="green",shape="box"];11402[label="Succ Zero",fontsize=16,color="green",shape="box"];11403[label="ywz423",fontsize=16,color="green",shape="box"];11404[label="FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11405 -> 11439[label="",style="dashed", color="red", weight=0]; 11405[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 (FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233)",fontsize=16,color="magenta"];11405 -> 11440[label="",style="dashed", color="magenta", weight=3]; 11406[label="ywz3344",fontsize=16,color="green",shape="box"];11407[label="FiniteMap.mkBalBranch6MkBalBranch00 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344 True",fontsize=16,color="black",shape="box"];11407 -> 11441[label="",style="solid", color="black", weight=3]; 11408 -> 10959[label="",style="dashed", color="red", weight=0]; 11408[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywz3340 ywz3341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz330 ywz331 ywz423 ywz3343) ywz3344",fontsize=16,color="magenta"];11408 -> 11442[label="",style="dashed", color="magenta", weight=3]; 11408 -> 11443[label="",style="dashed", color="magenta", weight=3]; 11408 -> 11444[label="",style="dashed", color="magenta", weight=3]; 11408 -> 11445[label="",style="dashed", color="magenta", weight=3]; 11408 -> 11446[label="",style="dashed", color="magenta", weight=3]; 11409[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) FiniteMap.EmptyFM",fontsize=16,color="burlywood",shape="box"];12792[label="ywz4234/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11409 -> 12792[label="",style="solid", color="burlywood", weight=9]; 12792 -> 11447[label="",style="solid", color="burlywood", weight=3]; 12793[label="ywz4234/FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344",fontsize=10,color="white",style="solid",shape="box"];11409 -> 12793[label="",style="solid", color="burlywood", weight=9]; 12793 -> 11448[label="",style="solid", color="burlywood", weight=3]; 11410[label="ywz4231",fontsize=16,color="green",shape="box"];11411[label="ywz4230",fontsize=16,color="green",shape="box"];11412[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11413[label="ywz4233",fontsize=16,color="green",shape="box"];11414 -> 10959[label="",style="dashed", color="red", weight=0]; 11414[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 FiniteMap.EmptyFM",fontsize=16,color="magenta"];11414 -> 11449[label="",style="dashed", color="magenta", weight=3]; 11414 -> 11450[label="",style="dashed", color="magenta", weight=3]; 11414 -> 11451[label="",style="dashed", color="magenta", weight=3]; 11414 -> 11452[label="",style="dashed", color="magenta", weight=3]; 11414 -> 11453[label="",style="dashed", color="magenta", weight=3]; 11416 -> 7015[label="",style="dashed", color="red", weight=0]; 11416[label="FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11416 -> 11454[label="",style="dashed", color="magenta", weight=3]; 11416 -> 11455[label="",style="dashed", color="magenta", weight=3]; 11415[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 ywz837",fontsize=16,color="burlywood",shape="triangle"];12794[label="ywz837/False",fontsize=10,color="white",style="solid",shape="box"];11415 -> 12794[label="",style="solid", color="burlywood", weight=9]; 12794 -> 11456[label="",style="solid", color="burlywood", weight=3]; 12795[label="ywz837/True",fontsize=10,color="white",style="solid",shape="box"];11415 -> 12795[label="",style="solid", color="burlywood", weight=9]; 12795 -> 11457[label="",style="solid", color="burlywood", weight=3]; 11417[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="burlywood",shape="box"];12796[label="ywz3343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11417 -> 12796[label="",style="solid", color="burlywood", weight=9]; 12796 -> 11458[label="",style="solid", color="burlywood", weight=3]; 12797[label="ywz3343/FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434",fontsize=10,color="white",style="solid",shape="box"];11417 -> 12797[label="",style="solid", color="burlywood", weight=9]; 12797 -> 11459[label="",style="solid", color="burlywood", weight=3]; 11418[label="ywz3341",fontsize=16,color="green",shape="box"];11419[label="ywz3340",fontsize=16,color="green",shape="box"];11420[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11421 -> 10959[label="",style="dashed", color="red", weight=0]; 11421[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz330 ywz331 ywz423 ywz3343",fontsize=16,color="magenta"];11421 -> 11460[label="",style="dashed", color="magenta", weight=3]; 11421 -> 11461[label="",style="dashed", color="magenta", weight=3]; 11421 -> 11462[label="",style="dashed", color="magenta", weight=3]; 11421 -> 11463[label="",style="dashed", color="magenta", weight=3]; 11421 -> 11464[label="",style="dashed", color="magenta", weight=3]; 11422[label="ywz3344",fontsize=16,color="green",shape="box"];11424 -> 7015[label="",style="dashed", color="red", weight=0]; 11424[label="FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11424 -> 11465[label="",style="dashed", color="magenta", weight=3]; 11424 -> 11466[label="",style="dashed", color="magenta", weight=3]; 11423[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 ywz841",fontsize=16,color="burlywood",shape="triangle"];12798[label="ywz841/False",fontsize=10,color="white",style="solid",shape="box"];11423 -> 12798[label="",style="solid", color="burlywood", weight=9]; 12798 -> 11467[label="",style="solid", color="burlywood", weight=3]; 12799[label="ywz841/True",fontsize=10,color="white",style="solid",shape="box"];11423 -> 12799[label="",style="solid", color="burlywood", weight=9]; 12799 -> 11468[label="",style="solid", color="burlywood", weight=3]; 11425[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="burlywood",shape="box"];12800[label="ywz3343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11425 -> 12800[label="",style="solid", color="burlywood", weight=9]; 12800 -> 11469[label="",style="solid", color="burlywood", weight=3]; 12801[label="ywz3343/FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434",fontsize=10,color="white",style="solid",shape="box"];11425 -> 12801[label="",style="solid", color="burlywood", weight=9]; 12801 -> 11470[label="",style="solid", color="burlywood", weight=3]; 11426[label="ywz3341",fontsize=16,color="green",shape="box"];11427[label="ywz3340",fontsize=16,color="green",shape="box"];11428[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11429 -> 10959[label="",style="dashed", color="red", weight=0]; 11429[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz330 ywz331 ywz423 ywz3343",fontsize=16,color="magenta"];11429 -> 11471[label="",style="dashed", color="magenta", weight=3]; 11429 -> 11472[label="",style="dashed", color="magenta", weight=3]; 11429 -> 11473[label="",style="dashed", color="magenta", weight=3]; 11429 -> 11474[label="",style="dashed", color="magenta", weight=3]; 11429 -> 11475[label="",style="dashed", color="magenta", weight=3]; 11430[label="ywz3344",fontsize=16,color="green",shape="box"];11432 -> 7015[label="",style="dashed", color="red", weight=0]; 11432[label="FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11432 -> 11476[label="",style="dashed", color="magenta", weight=3]; 11432 -> 11477[label="",style="dashed", color="magenta", weight=3]; 11431[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 ywz845",fontsize=16,color="burlywood",shape="triangle"];12802[label="ywz845/False",fontsize=10,color="white",style="solid",shape="box"];11431 -> 12802[label="",style="solid", color="burlywood", weight=9]; 12802 -> 11478[label="",style="solid", color="burlywood", weight=3]; 12803[label="ywz845/True",fontsize=10,color="white",style="solid",shape="box"];11431 -> 12803[label="",style="solid", color="burlywood", weight=9]; 12803 -> 11479[label="",style="solid", color="burlywood", weight=3]; 11433[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="burlywood",shape="box"];12804[label="ywz3343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11433 -> 12804[label="",style="solid", color="burlywood", weight=9]; 12804 -> 11480[label="",style="solid", color="burlywood", weight=3]; 12805[label="ywz3343/FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434",fontsize=10,color="white",style="solid",shape="box"];11433 -> 12805[label="",style="solid", color="burlywood", weight=9]; 12805 -> 11481[label="",style="solid", color="burlywood", weight=3]; 11434[label="ywz3341",fontsize=16,color="green",shape="box"];11435[label="ywz3340",fontsize=16,color="green",shape="box"];11436[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11437 -> 10959[label="",style="dashed", color="red", weight=0]; 11437[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz330 ywz331 ywz423 ywz3343",fontsize=16,color="magenta"];11437 -> 11482[label="",style="dashed", color="magenta", weight=3]; 11437 -> 11483[label="",style="dashed", color="magenta", weight=3]; 11437 -> 11484[label="",style="dashed", color="magenta", weight=3]; 11437 -> 11485[label="",style="dashed", color="magenta", weight=3]; 11437 -> 11486[label="",style="dashed", color="magenta", weight=3]; 11438[label="ywz3344",fontsize=16,color="green",shape="box"];11440 -> 7015[label="",style="dashed", color="red", weight=0]; 11440[label="FiniteMap.sizeFM ywz4234 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11440 -> 11487[label="",style="dashed", color="magenta", weight=3]; 11440 -> 11488[label="",style="dashed", color="magenta", weight=3]; 11439[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 ywz849",fontsize=16,color="burlywood",shape="triangle"];12806[label="ywz849/False",fontsize=10,color="white",style="solid",shape="box"];11439 -> 12806[label="",style="solid", color="burlywood", weight=9]; 12806 -> 11489[label="",style="solid", color="burlywood", weight=3]; 12807[label="ywz849/True",fontsize=10,color="white",style="solid",shape="box"];11439 -> 12807[label="",style="solid", color="burlywood", weight=9]; 12807 -> 11490[label="",style="solid", color="burlywood", weight=3]; 11441[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="burlywood",shape="box"];12808[label="ywz3343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11441 -> 12808[label="",style="solid", color="burlywood", weight=9]; 12808 -> 11491[label="",style="solid", color="burlywood", weight=3]; 12809[label="ywz3343/FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434",fontsize=10,color="white",style="solid",shape="box"];11441 -> 12809[label="",style="solid", color="burlywood", weight=9]; 12809 -> 11492[label="",style="solid", color="burlywood", weight=3]; 11442[label="ywz3341",fontsize=16,color="green",shape="box"];11443[label="ywz3340",fontsize=16,color="green",shape="box"];11444[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11445 -> 10959[label="",style="dashed", color="red", weight=0]; 11445[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywz330 ywz331 ywz423 ywz3343",fontsize=16,color="magenta"];11445 -> 11493[label="",style="dashed", color="magenta", weight=3]; 11445 -> 11494[label="",style="dashed", color="magenta", weight=3]; 11445 -> 11495[label="",style="dashed", color="magenta", weight=3]; 11445 -> 11496[label="",style="dashed", color="magenta", weight=3]; 11445 -> 11497[label="",style="dashed", color="magenta", weight=3]; 11446[label="ywz3344",fontsize=16,color="green",shape="box"];11447[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11447 -> 11498[label="",style="solid", color="black", weight=3]; 11448[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 FiniteMap.EmptyFM ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 (FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11448 -> 11499[label="",style="solid", color="black", weight=3]; 11449[label="ywz331",fontsize=16,color="green",shape="box"];11450[label="ywz330",fontsize=16,color="green",shape="box"];11451[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];11452[label="ywz4234",fontsize=16,color="green",shape="box"];11453[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11454 -> 7478[label="",style="dashed", color="red", weight=0]; 11454[label="FiniteMap.sizeFM ywz4234",fontsize=16,color="magenta"];11454 -> 11500[label="",style="dashed", color="magenta", weight=3]; 11455 -> 7671[label="",style="dashed", color="red", weight=0]; 11455[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11455 -> 11501[label="",style="dashed", color="magenta", weight=3]; 11455 -> 11502[label="",style="dashed", color="magenta", weight=3]; 11456[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 False",fontsize=16,color="black",shape="box"];11456 -> 11503[label="",style="solid", color="black", weight=3]; 11457[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11457 -> 11504[label="",style="solid", color="black", weight=3]; 11458[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) FiniteMap.EmptyFM ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) FiniteMap.EmptyFM ywz3344)",fontsize=16,color="black",shape="box"];11458 -> 11505[label="",style="solid", color="black", weight=3]; 11459[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) (FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434) ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) (FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434) ywz3344)",fontsize=16,color="black",shape="box"];11459 -> 11506[label="",style="solid", color="black", weight=3]; 11460[label="ywz331",fontsize=16,color="green",shape="box"];11461[label="ywz330",fontsize=16,color="green",shape="box"];11462[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11463[label="ywz423",fontsize=16,color="green",shape="box"];11464[label="ywz3343",fontsize=16,color="green",shape="box"];11465 -> 7478[label="",style="dashed", color="red", weight=0]; 11465[label="FiniteMap.sizeFM ywz4234",fontsize=16,color="magenta"];11465 -> 11507[label="",style="dashed", color="magenta", weight=3]; 11466 -> 7671[label="",style="dashed", color="red", weight=0]; 11466[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11466 -> 11508[label="",style="dashed", color="magenta", weight=3]; 11466 -> 11509[label="",style="dashed", color="magenta", weight=3]; 11467[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 False",fontsize=16,color="black",shape="box"];11467 -> 11510[label="",style="solid", color="black", weight=3]; 11468[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11468 -> 11511[label="",style="solid", color="black", weight=3]; 11469[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) FiniteMap.EmptyFM ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) FiniteMap.EmptyFM ywz3344)",fontsize=16,color="black",shape="box"];11469 -> 11512[label="",style="solid", color="black", weight=3]; 11470[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) (FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434) ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) (FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434) ywz3344)",fontsize=16,color="black",shape="box"];11470 -> 11513[label="",style="solid", color="black", weight=3]; 11471[label="ywz331",fontsize=16,color="green",shape="box"];11472[label="ywz330",fontsize=16,color="green",shape="box"];11473[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11474[label="ywz423",fontsize=16,color="green",shape="box"];11475[label="ywz3343",fontsize=16,color="green",shape="box"];11476 -> 7478[label="",style="dashed", color="red", weight=0]; 11476[label="FiniteMap.sizeFM ywz4234",fontsize=16,color="magenta"];11476 -> 11514[label="",style="dashed", color="magenta", weight=3]; 11477 -> 7671[label="",style="dashed", color="red", weight=0]; 11477[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11477 -> 11515[label="",style="dashed", color="magenta", weight=3]; 11477 -> 11516[label="",style="dashed", color="magenta", weight=3]; 11478[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 False",fontsize=16,color="black",shape="box"];11478 -> 11517[label="",style="solid", color="black", weight=3]; 11479[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11479 -> 11518[label="",style="solid", color="black", weight=3]; 11480[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) FiniteMap.EmptyFM ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) FiniteMap.EmptyFM ywz3344)",fontsize=16,color="black",shape="box"];11480 -> 11519[label="",style="solid", color="black", weight=3]; 11481[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) (FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434) ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) (FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434) ywz3344)",fontsize=16,color="black",shape="box"];11481 -> 11520[label="",style="solid", color="black", weight=3]; 11482[label="ywz331",fontsize=16,color="green",shape="box"];11483[label="ywz330",fontsize=16,color="green",shape="box"];11484[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11485[label="ywz423",fontsize=16,color="green",shape="box"];11486[label="ywz3343",fontsize=16,color="green",shape="box"];11487 -> 7478[label="",style="dashed", color="red", weight=0]; 11487[label="FiniteMap.sizeFM ywz4234",fontsize=16,color="magenta"];11487 -> 11521[label="",style="dashed", color="magenta", weight=3]; 11488 -> 7671[label="",style="dashed", color="red", weight=0]; 11488[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11488 -> 11522[label="",style="dashed", color="magenta", weight=3]; 11488 -> 11523[label="",style="dashed", color="magenta", weight=3]; 11489[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 False",fontsize=16,color="black",shape="box"];11489 -> 11524[label="",style="solid", color="black", weight=3]; 11490[label="FiniteMap.mkBalBranch6MkBalBranch11 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11490 -> 11525[label="",style="solid", color="black", weight=3]; 11491[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) FiniteMap.EmptyFM ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) FiniteMap.EmptyFM ywz3344)",fontsize=16,color="black",shape="box"];11491 -> 11526[label="",style="solid", color="black", weight=3]; 11492[label="FiniteMap.mkBalBranch6Double_L ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) (FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434) ywz3344) ywz424 ywz423 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) (FiniteMap.Branch ywz33430 ywz33431 ywz33432 ywz33433 ywz33434) ywz3344)",fontsize=16,color="black",shape="box"];11492 -> 11527[label="",style="solid", color="black", weight=3]; 11493[label="ywz331",fontsize=16,color="green",shape="box"];11494[label="ywz330",fontsize=16,color="green",shape="box"];11495[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11496[label="ywz423",fontsize=16,color="green",shape="box"];11497[label="ywz3343",fontsize=16,color="green",shape="box"];11498[label="error []",fontsize=16,color="red",shape="box"];11499 -> 10959[label="",style="dashed", color="red", weight=0]; 11499[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz42340 ywz42341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];11499 -> 11528[label="",style="dashed", color="magenta", weight=3]; 11499 -> 11529[label="",style="dashed", color="magenta", weight=3]; 11499 -> 11530[label="",style="dashed", color="magenta", weight=3]; 11499 -> 11531[label="",style="dashed", color="magenta", weight=3]; 11499 -> 11532[label="",style="dashed", color="magenta", weight=3]; 11500[label="ywz4234",fontsize=16,color="green",shape="box"];11501 -> 7478[label="",style="dashed", color="red", weight=0]; 11501[label="FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11501 -> 11533[label="",style="dashed", color="magenta", weight=3]; 11502[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11503[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 otherwise",fontsize=16,color="black",shape="box"];11503 -> 11534[label="",style="solid", color="black", weight=3]; 11504[label="FiniteMap.mkBalBranch6Single_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11504 -> 11535[label="",style="solid", color="black", weight=3]; 11505[label="error []",fontsize=16,color="red",shape="box"];11506 -> 10959[label="",style="dashed", color="red", weight=0]; 11506[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz33430 ywz33431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz330 ywz331 ywz423 ywz33433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz3340 ywz3341 ywz33434 ywz3344)",fontsize=16,color="magenta"];11506 -> 11536[label="",style="dashed", color="magenta", weight=3]; 11506 -> 11537[label="",style="dashed", color="magenta", weight=3]; 11506 -> 11538[label="",style="dashed", color="magenta", weight=3]; 11506 -> 11539[label="",style="dashed", color="magenta", weight=3]; 11506 -> 11540[label="",style="dashed", color="magenta", weight=3]; 11507[label="ywz4234",fontsize=16,color="green",shape="box"];11508 -> 7478[label="",style="dashed", color="red", weight=0]; 11508[label="FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11508 -> 11541[label="",style="dashed", color="magenta", weight=3]; 11509[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11510[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 otherwise",fontsize=16,color="black",shape="box"];11510 -> 11542[label="",style="solid", color="black", weight=3]; 11511[label="FiniteMap.mkBalBranch6Single_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11511 -> 11543[label="",style="solid", color="black", weight=3]; 11512[label="error []",fontsize=16,color="red",shape="box"];11513 -> 10959[label="",style="dashed", color="red", weight=0]; 11513[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz33430 ywz33431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz330 ywz331 ywz423 ywz33433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz3340 ywz3341 ywz33434 ywz3344)",fontsize=16,color="magenta"];11513 -> 11544[label="",style="dashed", color="magenta", weight=3]; 11513 -> 11545[label="",style="dashed", color="magenta", weight=3]; 11513 -> 11546[label="",style="dashed", color="magenta", weight=3]; 11513 -> 11547[label="",style="dashed", color="magenta", weight=3]; 11513 -> 11548[label="",style="dashed", color="magenta", weight=3]; 11514[label="ywz4234",fontsize=16,color="green",shape="box"];11515 -> 7478[label="",style="dashed", color="red", weight=0]; 11515[label="FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11515 -> 11549[label="",style="dashed", color="magenta", weight=3]; 11516[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11517[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 otherwise",fontsize=16,color="black",shape="box"];11517 -> 11550[label="",style="solid", color="black", weight=3]; 11518[label="FiniteMap.mkBalBranch6Single_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11518 -> 11551[label="",style="solid", color="black", weight=3]; 11519[label="error []",fontsize=16,color="red",shape="box"];11520 -> 10959[label="",style="dashed", color="red", weight=0]; 11520[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz33430 ywz33431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz330 ywz331 ywz423 ywz33433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz3340 ywz3341 ywz33434 ywz3344)",fontsize=16,color="magenta"];11520 -> 11552[label="",style="dashed", color="magenta", weight=3]; 11520 -> 11553[label="",style="dashed", color="magenta", weight=3]; 11520 -> 11554[label="",style="dashed", color="magenta", weight=3]; 11520 -> 11555[label="",style="dashed", color="magenta", weight=3]; 11520 -> 11556[label="",style="dashed", color="magenta", weight=3]; 11521[label="ywz4234",fontsize=16,color="green",shape="box"];11522 -> 7478[label="",style="dashed", color="red", weight=0]; 11522[label="FiniteMap.sizeFM ywz4233",fontsize=16,color="magenta"];11522 -> 11557[label="",style="dashed", color="magenta", weight=3]; 11523[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11524[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 otherwise",fontsize=16,color="black",shape="box"];11524 -> 11558[label="",style="solid", color="black", weight=3]; 11525[label="FiniteMap.mkBalBranch6Single_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11525 -> 11559[label="",style="solid", color="black", weight=3]; 11526[label="error []",fontsize=16,color="red",shape="box"];11527 -> 10959[label="",style="dashed", color="red", weight=0]; 11527[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywz33430 ywz33431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz330 ywz331 ywz423 ywz33433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz3340 ywz3341 ywz33434 ywz3344)",fontsize=16,color="magenta"];11527 -> 11560[label="",style="dashed", color="magenta", weight=3]; 11527 -> 11561[label="",style="dashed", color="magenta", weight=3]; 11527 -> 11562[label="",style="dashed", color="magenta", weight=3]; 11527 -> 11563[label="",style="dashed", color="magenta", weight=3]; 11527 -> 11564[label="",style="dashed", color="magenta", weight=3]; 11528[label="ywz42341",fontsize=16,color="green",shape="box"];11529[label="ywz42340",fontsize=16,color="green",shape="box"];11530[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];11531 -> 10959[label="",style="dashed", color="red", weight=0]; 11531[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343",fontsize=16,color="magenta"];11531 -> 11565[label="",style="dashed", color="magenta", weight=3]; 11531 -> 11566[label="",style="dashed", color="magenta", weight=3]; 11531 -> 11567[label="",style="dashed", color="magenta", weight=3]; 11531 -> 11568[label="",style="dashed", color="magenta", weight=3]; 11531 -> 11569[label="",style="dashed", color="magenta", weight=3]; 11532 -> 10959[label="",style="dashed", color="red", weight=0]; 11532[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 FiniteMap.EmptyFM",fontsize=16,color="magenta"];11532 -> 11570[label="",style="dashed", color="magenta", weight=3]; 11532 -> 11571[label="",style="dashed", color="magenta", weight=3]; 11532 -> 11572[label="",style="dashed", color="magenta", weight=3]; 11532 -> 11573[label="",style="dashed", color="magenta", weight=3]; 11532 -> 11574[label="",style="dashed", color="magenta", weight=3]; 11533[label="ywz4233",fontsize=16,color="green",shape="box"];11534[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11534 -> 11575[label="",style="solid", color="black", weight=3]; 11535 -> 10959[label="",style="dashed", color="red", weight=0]; 11535[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4230 ywz4231 ywz4233 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344))",fontsize=16,color="magenta"];11535 -> 11576[label="",style="dashed", color="magenta", weight=3]; 11535 -> 11577[label="",style="dashed", color="magenta", weight=3]; 11535 -> 11578[label="",style="dashed", color="magenta", weight=3]; 11535 -> 11579[label="",style="dashed", color="magenta", weight=3]; 11535 -> 11580[label="",style="dashed", color="magenta", weight=3]; 11536[label="ywz33431",fontsize=16,color="green",shape="box"];11537[label="ywz33430",fontsize=16,color="green",shape="box"];11538[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11539 -> 10959[label="",style="dashed", color="red", weight=0]; 11539[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz330 ywz331 ywz423 ywz33433",fontsize=16,color="magenta"];11539 -> 11581[label="",style="dashed", color="magenta", weight=3]; 11539 -> 11582[label="",style="dashed", color="magenta", weight=3]; 11539 -> 11583[label="",style="dashed", color="magenta", weight=3]; 11539 -> 11584[label="",style="dashed", color="magenta", weight=3]; 11539 -> 11585[label="",style="dashed", color="magenta", weight=3]; 11540 -> 10959[label="",style="dashed", color="red", weight=0]; 11540[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz3340 ywz3341 ywz33434 ywz3344",fontsize=16,color="magenta"];11540 -> 11586[label="",style="dashed", color="magenta", weight=3]; 11540 -> 11587[label="",style="dashed", color="magenta", weight=3]; 11540 -> 11588[label="",style="dashed", color="magenta", weight=3]; 11540 -> 11589[label="",style="dashed", color="magenta", weight=3]; 11540 -> 11590[label="",style="dashed", color="magenta", weight=3]; 11541[label="ywz4233",fontsize=16,color="green",shape="box"];11542[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11542 -> 11591[label="",style="solid", color="black", weight=3]; 11543 -> 10959[label="",style="dashed", color="red", weight=0]; 11543[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4230 ywz4231 ywz4233 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344))",fontsize=16,color="magenta"];11543 -> 11592[label="",style="dashed", color="magenta", weight=3]; 11543 -> 11593[label="",style="dashed", color="magenta", weight=3]; 11543 -> 11594[label="",style="dashed", color="magenta", weight=3]; 11543 -> 11595[label="",style="dashed", color="magenta", weight=3]; 11543 -> 11596[label="",style="dashed", color="magenta", weight=3]; 11544[label="ywz33431",fontsize=16,color="green",shape="box"];11545[label="ywz33430",fontsize=16,color="green",shape="box"];11546[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11547 -> 10959[label="",style="dashed", color="red", weight=0]; 11547[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz330 ywz331 ywz423 ywz33433",fontsize=16,color="magenta"];11547 -> 11597[label="",style="dashed", color="magenta", weight=3]; 11547 -> 11598[label="",style="dashed", color="magenta", weight=3]; 11547 -> 11599[label="",style="dashed", color="magenta", weight=3]; 11547 -> 11600[label="",style="dashed", color="magenta", weight=3]; 11547 -> 11601[label="",style="dashed", color="magenta", weight=3]; 11548 -> 10959[label="",style="dashed", color="red", weight=0]; 11548[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz3340 ywz3341 ywz33434 ywz3344",fontsize=16,color="magenta"];11548 -> 11602[label="",style="dashed", color="magenta", weight=3]; 11548 -> 11603[label="",style="dashed", color="magenta", weight=3]; 11548 -> 11604[label="",style="dashed", color="magenta", weight=3]; 11548 -> 11605[label="",style="dashed", color="magenta", weight=3]; 11548 -> 11606[label="",style="dashed", color="magenta", weight=3]; 11549[label="ywz4233",fontsize=16,color="green",shape="box"];11550[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11550 -> 11607[label="",style="solid", color="black", weight=3]; 11551 -> 10959[label="",style="dashed", color="red", weight=0]; 11551[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4230 ywz4231 ywz4233 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344))",fontsize=16,color="magenta"];11551 -> 11608[label="",style="dashed", color="magenta", weight=3]; 11551 -> 11609[label="",style="dashed", color="magenta", weight=3]; 11551 -> 11610[label="",style="dashed", color="magenta", weight=3]; 11551 -> 11611[label="",style="dashed", color="magenta", weight=3]; 11551 -> 11612[label="",style="dashed", color="magenta", weight=3]; 11552[label="ywz33431",fontsize=16,color="green",shape="box"];11553[label="ywz33430",fontsize=16,color="green",shape="box"];11554[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11555 -> 10959[label="",style="dashed", color="red", weight=0]; 11555[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz330 ywz331 ywz423 ywz33433",fontsize=16,color="magenta"];11555 -> 11613[label="",style="dashed", color="magenta", weight=3]; 11555 -> 11614[label="",style="dashed", color="magenta", weight=3]; 11555 -> 11615[label="",style="dashed", color="magenta", weight=3]; 11555 -> 11616[label="",style="dashed", color="magenta", weight=3]; 11555 -> 11617[label="",style="dashed", color="magenta", weight=3]; 11556 -> 10959[label="",style="dashed", color="red", weight=0]; 11556[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz3340 ywz3341 ywz33434 ywz3344",fontsize=16,color="magenta"];11556 -> 11618[label="",style="dashed", color="magenta", weight=3]; 11556 -> 11619[label="",style="dashed", color="magenta", weight=3]; 11556 -> 11620[label="",style="dashed", color="magenta", weight=3]; 11556 -> 11621[label="",style="dashed", color="magenta", weight=3]; 11556 -> 11622[label="",style="dashed", color="magenta", weight=3]; 11557[label="ywz4233",fontsize=16,color="green",shape="box"];11558[label="FiniteMap.mkBalBranch6MkBalBranch10 ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz4230 ywz4231 ywz4232 ywz4233 ywz4234 True",fontsize=16,color="black",shape="box"];11558 -> 11623[label="",style="solid", color="black", weight=3]; 11559 -> 10959[label="",style="dashed", color="red", weight=0]; 11559[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywz4230 ywz4231 ywz4233 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344))",fontsize=16,color="magenta"];11559 -> 11624[label="",style="dashed", color="magenta", weight=3]; 11559 -> 11625[label="",style="dashed", color="magenta", weight=3]; 11559 -> 11626[label="",style="dashed", color="magenta", weight=3]; 11559 -> 11627[label="",style="dashed", color="magenta", weight=3]; 11559 -> 11628[label="",style="dashed", color="magenta", weight=3]; 11560[label="ywz33431",fontsize=16,color="green",shape="box"];11561[label="ywz33430",fontsize=16,color="green",shape="box"];11562[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11563 -> 10959[label="",style="dashed", color="red", weight=0]; 11563[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywz330 ywz331 ywz423 ywz33433",fontsize=16,color="magenta"];11563 -> 11629[label="",style="dashed", color="magenta", weight=3]; 11563 -> 11630[label="",style="dashed", color="magenta", weight=3]; 11563 -> 11631[label="",style="dashed", color="magenta", weight=3]; 11563 -> 11632[label="",style="dashed", color="magenta", weight=3]; 11563 -> 11633[label="",style="dashed", color="magenta", weight=3]; 11564 -> 10959[label="",style="dashed", color="red", weight=0]; 11564[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywz3340 ywz3341 ywz33434 ywz3344",fontsize=16,color="magenta"];11564 -> 11634[label="",style="dashed", color="magenta", weight=3]; 11564 -> 11635[label="",style="dashed", color="magenta", weight=3]; 11564 -> 11636[label="",style="dashed", color="magenta", weight=3]; 11564 -> 11637[label="",style="dashed", color="magenta", weight=3]; 11564 -> 11638[label="",style="dashed", color="magenta", weight=3]; 11565[label="ywz4231",fontsize=16,color="green",shape="box"];11566[label="ywz4230",fontsize=16,color="green",shape="box"];11567[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];11568[label="ywz4233",fontsize=16,color="green",shape="box"];11569[label="ywz42343",fontsize=16,color="green",shape="box"];11570[label="ywz331",fontsize=16,color="green",shape="box"];11571[label="ywz330",fontsize=16,color="green",shape="box"];11572[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];11573[label="ywz42344",fontsize=16,color="green",shape="box"];11574[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11575[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="burlywood",shape="box"];12810[label="ywz4234/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11575 -> 12810[label="",style="solid", color="burlywood", weight=9]; 12810 -> 11639[label="",style="solid", color="burlywood", weight=3]; 12811[label="ywz4234/FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344",fontsize=10,color="white",style="solid",shape="box"];11575 -> 12811[label="",style="solid", color="burlywood", weight=9]; 12811 -> 11640[label="",style="solid", color="burlywood", weight=3]; 11576[label="ywz4231",fontsize=16,color="green",shape="box"];11577[label="ywz4230",fontsize=16,color="green",shape="box"];11578[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11579[label="ywz4233",fontsize=16,color="green",shape="box"];11580 -> 10959[label="",style="dashed", color="red", weight=0]; 11580[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="magenta"];11580 -> 11641[label="",style="dashed", color="magenta", weight=3]; 11580 -> 11642[label="",style="dashed", color="magenta", weight=3]; 11580 -> 11643[label="",style="dashed", color="magenta", weight=3]; 11580 -> 11644[label="",style="dashed", color="magenta", weight=3]; 11580 -> 11645[label="",style="dashed", color="magenta", weight=3]; 11581[label="ywz331",fontsize=16,color="green",shape="box"];11582[label="ywz330",fontsize=16,color="green",shape="box"];11583[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11584[label="ywz423",fontsize=16,color="green",shape="box"];11585[label="ywz33433",fontsize=16,color="green",shape="box"];11586[label="ywz3341",fontsize=16,color="green",shape="box"];11587[label="ywz3340",fontsize=16,color="green",shape="box"];11588[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11589[label="ywz33434",fontsize=16,color="green",shape="box"];11590[label="ywz3344",fontsize=16,color="green",shape="box"];11591[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="burlywood",shape="box"];12812[label="ywz4234/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11591 -> 12812[label="",style="solid", color="burlywood", weight=9]; 12812 -> 11646[label="",style="solid", color="burlywood", weight=3]; 12813[label="ywz4234/FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344",fontsize=10,color="white",style="solid",shape="box"];11591 -> 12813[label="",style="solid", color="burlywood", weight=9]; 12813 -> 11647[label="",style="solid", color="burlywood", weight=3]; 11592[label="ywz4231",fontsize=16,color="green",shape="box"];11593[label="ywz4230",fontsize=16,color="green",shape="box"];11594[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11595[label="ywz4233",fontsize=16,color="green",shape="box"];11596 -> 10959[label="",style="dashed", color="red", weight=0]; 11596[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="magenta"];11596 -> 11648[label="",style="dashed", color="magenta", weight=3]; 11596 -> 11649[label="",style="dashed", color="magenta", weight=3]; 11596 -> 11650[label="",style="dashed", color="magenta", weight=3]; 11596 -> 11651[label="",style="dashed", color="magenta", weight=3]; 11596 -> 11652[label="",style="dashed", color="magenta", weight=3]; 11597[label="ywz331",fontsize=16,color="green",shape="box"];11598[label="ywz330",fontsize=16,color="green",shape="box"];11599[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11600[label="ywz423",fontsize=16,color="green",shape="box"];11601[label="ywz33433",fontsize=16,color="green",shape="box"];11602[label="ywz3341",fontsize=16,color="green",shape="box"];11603[label="ywz3340",fontsize=16,color="green",shape="box"];11604[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11605[label="ywz33434",fontsize=16,color="green",shape="box"];11606[label="ywz3344",fontsize=16,color="green",shape="box"];11607[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="burlywood",shape="box"];12814[label="ywz4234/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11607 -> 12814[label="",style="solid", color="burlywood", weight=9]; 12814 -> 11653[label="",style="solid", color="burlywood", weight=3]; 12815[label="ywz4234/FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344",fontsize=10,color="white",style="solid",shape="box"];11607 -> 12815[label="",style="solid", color="burlywood", weight=9]; 12815 -> 11654[label="",style="solid", color="burlywood", weight=3]; 11608[label="ywz4231",fontsize=16,color="green",shape="box"];11609[label="ywz4230",fontsize=16,color="green",shape="box"];11610[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11611[label="ywz4233",fontsize=16,color="green",shape="box"];11612 -> 10959[label="",style="dashed", color="red", weight=0]; 11612[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="magenta"];11612 -> 11655[label="",style="dashed", color="magenta", weight=3]; 11612 -> 11656[label="",style="dashed", color="magenta", weight=3]; 11612 -> 11657[label="",style="dashed", color="magenta", weight=3]; 11612 -> 11658[label="",style="dashed", color="magenta", weight=3]; 11612 -> 11659[label="",style="dashed", color="magenta", weight=3]; 11613[label="ywz331",fontsize=16,color="green",shape="box"];11614[label="ywz330",fontsize=16,color="green",shape="box"];11615[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11616[label="ywz423",fontsize=16,color="green",shape="box"];11617[label="ywz33433",fontsize=16,color="green",shape="box"];11618[label="ywz3341",fontsize=16,color="green",shape="box"];11619[label="ywz3340",fontsize=16,color="green",shape="box"];11620[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11621[label="ywz33434",fontsize=16,color="green",shape="box"];11622[label="ywz3344",fontsize=16,color="green",shape="box"];11623[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 ywz4234) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="burlywood",shape="box"];12816[label="ywz4234/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11623 -> 12816[label="",style="solid", color="burlywood", weight=9]; 12816 -> 11660[label="",style="solid", color="burlywood", weight=3]; 12817[label="ywz4234/FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344",fontsize=10,color="white",style="solid",shape="box"];11623 -> 12817[label="",style="solid", color="burlywood", weight=9]; 12817 -> 11661[label="",style="solid", color="burlywood", weight=3]; 11624[label="ywz4231",fontsize=16,color="green",shape="box"];11625[label="ywz4230",fontsize=16,color="green",shape="box"];11626[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];11627[label="ywz4233",fontsize=16,color="green",shape="box"];11628 -> 10959[label="",style="dashed", color="red", weight=0]; 11628[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywz330 ywz331 ywz4234 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="magenta"];11628 -> 11662[label="",style="dashed", color="magenta", weight=3]; 11628 -> 11663[label="",style="dashed", color="magenta", weight=3]; 11628 -> 11664[label="",style="dashed", color="magenta", weight=3]; 11628 -> 11665[label="",style="dashed", color="magenta", weight=3]; 11628 -> 11666[label="",style="dashed", color="magenta", weight=3]; 11629[label="ywz331",fontsize=16,color="green",shape="box"];11630[label="ywz330",fontsize=16,color="green",shape="box"];11631[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11632[label="ywz423",fontsize=16,color="green",shape="box"];11633[label="ywz33433",fontsize=16,color="green",shape="box"];11634[label="ywz3341",fontsize=16,color="green",shape="box"];11635[label="ywz3340",fontsize=16,color="green",shape="box"];11636[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];11637[label="ywz33434",fontsize=16,color="green",shape="box"];11638[label="ywz3344",fontsize=16,color="green",shape="box"];11639[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 FiniteMap.EmptyFM) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11639 -> 11667[label="",style="solid", color="black", weight=3]; 11640[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 (FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344)) (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11640 -> 11668[label="",style="solid", color="black", weight=3]; 11641[label="ywz331",fontsize=16,color="green",shape="box"];11642[label="ywz330",fontsize=16,color="green",shape="box"];11643[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];11644[label="ywz4234",fontsize=16,color="green",shape="box"];11645[label="FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11646[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 FiniteMap.EmptyFM) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11646 -> 11669[label="",style="solid", color="black", weight=3]; 11647[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 (FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344)) (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11647 -> 11670[label="",style="solid", color="black", weight=3]; 11648[label="ywz331",fontsize=16,color="green",shape="box"];11649[label="ywz330",fontsize=16,color="green",shape="box"];11650[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];11651[label="ywz4234",fontsize=16,color="green",shape="box"];11652[label="FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11653[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 FiniteMap.EmptyFM) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11653 -> 11671[label="",style="solid", color="black", weight=3]; 11654[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 (FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344)) (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11654 -> 11672[label="",style="solid", color="black", weight=3]; 11655[label="ywz331",fontsize=16,color="green",shape="box"];11656[label="ywz330",fontsize=16,color="green",shape="box"];11657[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];11658[label="ywz4234",fontsize=16,color="green",shape="box"];11659[label="FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11660[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 FiniteMap.EmptyFM) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11660 -> 11673[label="",style="solid", color="black", weight=3]; 11661[label="FiniteMap.mkBalBranch6Double_R ywz330 ywz331 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344) ywz424 (FiniteMap.Branch ywz4230 ywz4231 ywz4232 ywz4233 (FiniteMap.Branch ywz42340 ywz42341 ywz42342 ywz42343 ywz42344)) (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="black",shape="box"];11661 -> 11674[label="",style="solid", color="black", weight=3]; 11662[label="ywz331",fontsize=16,color="green",shape="box"];11663[label="ywz330",fontsize=16,color="green",shape="box"];11664[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];11665[label="ywz4234",fontsize=16,color="green",shape="box"];11666[label="FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11667[label="error []",fontsize=16,color="red",shape="box"];11668 -> 10959[label="",style="dashed", color="red", weight=0]; 11668[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz42340 ywz42341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344))",fontsize=16,color="magenta"];11668 -> 11675[label="",style="dashed", color="magenta", weight=3]; 11668 -> 11676[label="",style="dashed", color="magenta", weight=3]; 11668 -> 11677[label="",style="dashed", color="magenta", weight=3]; 11668 -> 11678[label="",style="dashed", color="magenta", weight=3]; 11668 -> 11679[label="",style="dashed", color="magenta", weight=3]; 11669[label="error []",fontsize=16,color="red",shape="box"];11670 -> 10959[label="",style="dashed", color="red", weight=0]; 11670[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz42340 ywz42341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344))",fontsize=16,color="magenta"];11670 -> 11680[label="",style="dashed", color="magenta", weight=3]; 11670 -> 11681[label="",style="dashed", color="magenta", weight=3]; 11670 -> 11682[label="",style="dashed", color="magenta", weight=3]; 11670 -> 11683[label="",style="dashed", color="magenta", weight=3]; 11670 -> 11684[label="",style="dashed", color="magenta", weight=3]; 11671[label="error []",fontsize=16,color="red",shape="box"];11672 -> 10959[label="",style="dashed", color="red", weight=0]; 11672[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz42340 ywz42341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344))",fontsize=16,color="magenta"];11672 -> 11685[label="",style="dashed", color="magenta", weight=3]; 11672 -> 11686[label="",style="dashed", color="magenta", weight=3]; 11672 -> 11687[label="",style="dashed", color="magenta", weight=3]; 11672 -> 11688[label="",style="dashed", color="magenta", weight=3]; 11672 -> 11689[label="",style="dashed", color="magenta", weight=3]; 11673[label="error []",fontsize=16,color="red",shape="box"];11674 -> 10959[label="",style="dashed", color="red", weight=0]; 11674[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywz42340 ywz42341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344))",fontsize=16,color="magenta"];11674 -> 11690[label="",style="dashed", color="magenta", weight=3]; 11674 -> 11691[label="",style="dashed", color="magenta", weight=3]; 11674 -> 11692[label="",style="dashed", color="magenta", weight=3]; 11674 -> 11693[label="",style="dashed", color="magenta", weight=3]; 11674 -> 11694[label="",style="dashed", color="magenta", weight=3]; 11675[label="ywz42341",fontsize=16,color="green",shape="box"];11676[label="ywz42340",fontsize=16,color="green",shape="box"];11677[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];11678 -> 10959[label="",style="dashed", color="red", weight=0]; 11678[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343",fontsize=16,color="magenta"];11678 -> 11695[label="",style="dashed", color="magenta", weight=3]; 11678 -> 11696[label="",style="dashed", color="magenta", weight=3]; 11678 -> 11697[label="",style="dashed", color="magenta", weight=3]; 11678 -> 11698[label="",style="dashed", color="magenta", weight=3]; 11678 -> 11699[label="",style="dashed", color="magenta", weight=3]; 11679 -> 10959[label="",style="dashed", color="red", weight=0]; 11679[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 (FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="magenta"];11679 -> 11700[label="",style="dashed", color="magenta", weight=3]; 11679 -> 11701[label="",style="dashed", color="magenta", weight=3]; 11679 -> 11702[label="",style="dashed", color="magenta", weight=3]; 11679 -> 11703[label="",style="dashed", color="magenta", weight=3]; 11679 -> 11704[label="",style="dashed", color="magenta", weight=3]; 11680[label="ywz42341",fontsize=16,color="green",shape="box"];11681[label="ywz42340",fontsize=16,color="green",shape="box"];11682[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];11683 -> 10959[label="",style="dashed", color="red", weight=0]; 11683[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343",fontsize=16,color="magenta"];11683 -> 11705[label="",style="dashed", color="magenta", weight=3]; 11683 -> 11706[label="",style="dashed", color="magenta", weight=3]; 11683 -> 11707[label="",style="dashed", color="magenta", weight=3]; 11683 -> 11708[label="",style="dashed", color="magenta", weight=3]; 11683 -> 11709[label="",style="dashed", color="magenta", weight=3]; 11684 -> 10959[label="",style="dashed", color="red", weight=0]; 11684[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 (FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344)",fontsize=16,color="magenta"];11684 -> 11710[label="",style="dashed", color="magenta", weight=3]; 11684 -> 11711[label="",style="dashed", color="magenta", weight=3]; 11684 -> 11712[label="",style="dashed", color="magenta", weight=3]; 11684 -> 11713[label="",style="dashed", color="magenta", weight=3]; 11684 -> 11714[label="",style="dashed", color="magenta", weight=3]; 11685[label="ywz42341",fontsize=16,color="green",shape="box"];11686[label="ywz42340",fontsize=16,color="green",shape="box"];11687[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];11688 -> 10959[label="",style="dashed", color="red", weight=0]; 11688[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343",fontsize=16,color="magenta"];11688 -> 11715[label="",style="dashed", color="magenta", weight=3]; 11688 -> 11716[label="",style="dashed", color="magenta", weight=3]; 11688 -> 11717[label="",style="dashed", color="magenta", weight=3]; 11688 -> 11718[label="",style="dashed", color="magenta", weight=3]; 11688 -> 11719[label="",style="dashed", color="magenta", weight=3]; 11689 -> 10959[label="",style="dashed", color="red", weight=0]; 11689[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 (FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344)",fontsize=16,color="magenta"];11689 -> 11720[label="",style="dashed", color="magenta", weight=3]; 11689 -> 11721[label="",style="dashed", color="magenta", weight=3]; 11689 -> 11722[label="",style="dashed", color="magenta", weight=3]; 11689 -> 11723[label="",style="dashed", color="magenta", weight=3]; 11689 -> 11724[label="",style="dashed", color="magenta", weight=3]; 11690[label="ywz42341",fontsize=16,color="green",shape="box"];11691[label="ywz42340",fontsize=16,color="green",shape="box"];11692[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];11693 -> 10959[label="",style="dashed", color="red", weight=0]; 11693[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywz4230 ywz4231 ywz4233 ywz42343",fontsize=16,color="magenta"];11693 -> 11725[label="",style="dashed", color="magenta", weight=3]; 11693 -> 11726[label="",style="dashed", color="magenta", weight=3]; 11693 -> 11727[label="",style="dashed", color="magenta", weight=3]; 11693 -> 11728[label="",style="dashed", color="magenta", weight=3]; 11693 -> 11729[label="",style="dashed", color="magenta", weight=3]; 11694 -> 10959[label="",style="dashed", color="red", weight=0]; 11694[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywz330 ywz331 ywz42344 (FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344)",fontsize=16,color="magenta"];11694 -> 11730[label="",style="dashed", color="magenta", weight=3]; 11694 -> 11731[label="",style="dashed", color="magenta", weight=3]; 11694 -> 11732[label="",style="dashed", color="magenta", weight=3]; 11694 -> 11733[label="",style="dashed", color="magenta", weight=3]; 11694 -> 11734[label="",style="dashed", color="magenta", weight=3]; 11695[label="ywz4231",fontsize=16,color="green",shape="box"];11696[label="ywz4230",fontsize=16,color="green",shape="box"];11697[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];11698[label="ywz4233",fontsize=16,color="green",shape="box"];11699[label="ywz42343",fontsize=16,color="green",shape="box"];11700[label="ywz331",fontsize=16,color="green",shape="box"];11701[label="ywz330",fontsize=16,color="green",shape="box"];11702[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];11703[label="ywz42344",fontsize=16,color="green",shape="box"];11704[label="FiniteMap.Branch ywz3340 ywz3341 (Pos (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11705[label="ywz4231",fontsize=16,color="green",shape="box"];11706[label="ywz4230",fontsize=16,color="green",shape="box"];11707[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];11708[label="ywz4233",fontsize=16,color="green",shape="box"];11709[label="ywz42343",fontsize=16,color="green",shape="box"];11710[label="ywz331",fontsize=16,color="green",shape="box"];11711[label="ywz330",fontsize=16,color="green",shape="box"];11712[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];11713[label="ywz42344",fontsize=16,color="green",shape="box"];11714[label="FiniteMap.Branch ywz3340 ywz3341 (Pos Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11715[label="ywz4231",fontsize=16,color="green",shape="box"];11716[label="ywz4230",fontsize=16,color="green",shape="box"];11717[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];11718[label="ywz4233",fontsize=16,color="green",shape="box"];11719[label="ywz42343",fontsize=16,color="green",shape="box"];11720[label="ywz331",fontsize=16,color="green",shape="box"];11721[label="ywz330",fontsize=16,color="green",shape="box"];11722[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];11723[label="ywz42344",fontsize=16,color="green",shape="box"];11724[label="FiniteMap.Branch ywz3340 ywz3341 (Neg (Succ ywz334200)) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];11725[label="ywz4231",fontsize=16,color="green",shape="box"];11726[label="ywz4230",fontsize=16,color="green",shape="box"];11727[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];11728[label="ywz4233",fontsize=16,color="green",shape="box"];11729[label="ywz42343",fontsize=16,color="green",shape="box"];11730[label="ywz331",fontsize=16,color="green",shape="box"];11731[label="ywz330",fontsize=16,color="green",shape="box"];11732[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];11733[label="ywz42344",fontsize=16,color="green",shape="box"];11734[label="FiniteMap.Branch ywz3340 ywz3341 (Neg Zero) ywz3343 ywz3344",fontsize=16,color="green",shape="box"];} ---------------------------------------- (16) Complex Obligation (AND) ---------------------------------------- (17) Obligation: Q DP problem: The TRS P consists of the following rules: new_primCmpNat(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat(ywz44300, ywz43800) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (18) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primCmpNat(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat(ywz44300, ywz43800) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (19) YES ---------------------------------------- (20) Obligation: Q DP problem: The TRS P consists of the following rules: new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(app(app(ty_@3, cff), cfg), cfh)) -> new_ltEs3(ywz565, ywz568, cff, cfg, cfh) new_primCompAux(ywz4430, ywz4380, ywz502, app(ty_[], bdf)) -> new_compare0(ywz4430, ywz4380, bdf) new_compare21(ywz545, ywz546, False, app(app(ty_Either, cah), cba), cad) -> new_ltEs2(ywz545, ywz546, cah, cba) new_primCompAux(ywz4430, ywz4380, ywz502, app(app(app(ty_@3, bec), bed), bee)) -> new_compare5(ywz4430, ywz4380, bec, bed, bee) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(app(app(ty_@3, ef), eg), eh)) -> new_ltEs3(ywz5221, ywz5231, ef, eg, eh) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(ty_[], bbc), hh) -> new_lt0(ywz5221, ywz5231, bbc) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(ty_Maybe, cdg), cce) -> new_lt(ywz564, ywz567, cdg) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(ty_[], bcd)) -> new_ltEs0(ywz5222, ywz5232, bcd) new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(ty_Maybe, fa)), fb)) -> new_ltEs(ywz5220, ywz5230, fa) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(app(app(ty_@3, dd), de), df), ce) -> new_lt3(ywz5220, ywz5230, dd, de, df) new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(ty_Maybe, ge)) -> new_ltEs(ywz5220, ywz5230, ge) new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(app(app(ty_@3, bh), ca), cb))) -> new_ltEs3(ywz5220, ywz5230, bh, ca, cb) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(app(app(ty_@3, dd), de), df)), ce)) -> new_lt3(ywz5220, ywz5230, dd, de, df) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(app(ty_@2, bbd), bbe)), hh)) -> new_lt1(ywz5221, ywz5231, bbd, bbe) new_lt3(ywz35, ywz290, cbe, cbf, cbg) -> new_compare5(ywz35, ywz290, cbe, cbf, cbg) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(ty_[], cdh), cce) -> new_lt0(ywz564, ywz567, cdh) new_ltEs2(Left(ywz5220), Left(ywz5230), app(ty_Maybe, fa), fb) -> new_ltEs(ywz5220, ywz5230, fa) new_compare22(ywz552, ywz553, False, cga, app(app(ty_@2, cgd), cge)) -> new_ltEs1(ywz552, ywz553, cgd, cge) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(app(ty_Either, bad), bae)), hg), hh)) -> new_lt2(ywz5220, ywz5230, bad, bae) new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(ty_[], bgd)) -> new_ltEs0(ywz597, ywz599, bgd) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(app(app(ty_@3, cdc), cdd), cde), ccd, cce) -> new_lt3(ywz563, ywz566, cdc, cdd, cde) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(ty_[], cfa)) -> new_ltEs0(ywz565, ywz568, cfa) new_compare(Just(ywz4430), Just(ywz4380), ba) -> new_compare2(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, ba), ba) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(ty_Maybe, bbb), hh) -> new_lt(ywz5221, ywz5231, bbb) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs3(ywz5222, ywz5232, bda, bdb, bdc) new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(ty_[], bc))) -> new_ltEs0(ywz5220, ywz5230, bc) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(ty_Maybe, bbb)), hh)) -> new_lt(ywz5221, ywz5231, bbb) new_ltEs(Just(ywz5220), Just(ywz5230), app(ty_[], bc)) -> new_ltEs0(ywz5220, ywz5230, bc) new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs3(ywz597, ywz599, bha, bhb, bhc) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(app(ty_@2, bbd), bbe), hh) -> new_lt1(ywz5221, ywz5231, bbd, bbe) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(app(ty_Either, cda), cdb), ccd, cce) -> new_lt2(ywz563, ywz566, cda, cdb) new_primCompAux(ywz4430, ywz4380, ywz502, app(app(ty_@2, bdg), bdh)) -> new_compare3(ywz4430, ywz4380, bdg, bdh) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(ty_[], bbc)), hh)) -> new_lt0(ywz5221, ywz5231, bbc) new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(app(app(ty_@3, bfg), bfh), bga), bfa) -> new_lt3(ywz596, ywz598, bfg, bfh, bga) new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(app(ty_Either, fg), fh)), fb)) -> new_ltEs2(ywz5220, ywz5230, fg, fh) new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(app(app(ty_@3, hc), hd), he)) -> new_ltEs3(ywz5220, ywz5230, hc, hd, he) new_compare21(ywz545, ywz546, False, app(app(ty_@2, caf), cag), cad) -> new_ltEs1(ywz545, ywz546, caf, cag) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(app(ty_@2, cg), da), ce) -> new_lt1(ywz5220, ywz5230, cg, da) new_ltEs2(Left(ywz5220), Left(ywz5230), app(app(ty_@2, fd), ff), fb) -> new_ltEs1(ywz5220, ywz5230, fd, ff) new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(ty_Maybe, ge))) -> new_ltEs(ywz5220, ywz5230, ge) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(app(ty_Either, cfd), cfe)) -> new_ltEs2(ywz565, ywz568, cfd, cfe) new_primCompAux(ywz4430, ywz4380, ywz502, app(ty_Maybe, bde)) -> new_compare(ywz4430, ywz4380, bde) new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(app(ty_Either, ha), hb))) -> new_ltEs2(ywz5220, ywz5230, ha, hb) new_ltEs0(ywz522, ywz523, cc) -> new_compare0(ywz522, ywz523, cc) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(app(ty_@2, bab), bac)), hg), hh)) -> new_lt1(ywz5220, ywz5230, bab, bac) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(ty_[], ea)) -> new_ltEs0(ywz5221, ywz5231, ea) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(app(ty_@2, bce), bcf))) -> new_ltEs1(ywz5222, ywz5232, bce, bcf) new_compare4(Left(ywz4430), Left(ywz4380), caa, cab) -> new_compare21(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, caa), caa, cab) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(app(app(ty_@3, baf), bag), bah), hg, hh) -> new_lt3(ywz5220, ywz5230, baf, bag, bah) new_compare0(:(ywz4430, ywz4431), :(ywz4380, ywz4381), bdd) -> new_compare0(ywz4431, ywz4381, bdd) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(ty_[], ccf), ccd, cce) -> new_lt0(ywz563, ywz566, ccf) new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(app(ty_@2, bd), be))) -> new_ltEs1(ywz5220, ywz5230, bd, be) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(app(ty_@2, cea), ceb), cce) -> new_lt1(ywz564, ywz567, cea, ceb) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(app(ty_Either, ed), ee)) -> new_ltEs2(ywz5221, ywz5231, ed, ee) new_compare22(ywz552, ywz553, False, cga, app(ty_Maybe, cgb)) -> new_ltEs(ywz552, ywz553, cgb) new_compare21(ywz545, ywz546, False, app(app(app(ty_@3, cbb), cbc), cbd), cad) -> new_ltEs3(ywz545, ywz546, cbb, cbc, cbd) new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(app(ty_@2, bge), bgf)) -> new_ltEs1(ywz597, ywz599, bge, bgf) new_lt2(ywz35, ywz290, bhg, bhh) -> new_compare4(ywz35, ywz290, bhg, bhh) new_compare21(ywz545, ywz546, False, app(ty_Maybe, cac), cad) -> new_ltEs(ywz545, ywz546, cac) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(app(ty_Either, bad), bae), hg, hh) -> new_lt2(ywz5220, ywz5230, bad, bae) new_compare3(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), bef, beg) -> new_compare20(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, bef), new_esEs5(ywz4431, ywz4381, beg)), bef, beg) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(app(ty_Either, cec), ced), cce) -> new_lt2(ywz564, ywz567, cec, ced) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(ty_Maybe, cd), ce) -> new_lt(ywz5220, ywz5230, cd) new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(app(ty_Either, bgg), bgh)) -> new_ltEs2(ywz597, ywz599, bgg, bgh) new_compare4(Right(ywz4430), Right(ywz4380), caa, cab) -> new_compare22(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, cab), caa, cab) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(ty_Maybe, hf), hg, hh) -> new_lt(ywz5220, ywz5230, hf) new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(ty_[], gf))) -> new_ltEs0(ywz5220, ywz5230, gf) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(app(ty_@2, bab), bac), hg, hh) -> new_lt1(ywz5220, ywz5230, bab, bac) new_lt1(ywz35, ywz290, bhe, bhf) -> new_compare3(ywz35, ywz290, bhe, bhf) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(app(ty_Either, db), dc), ce) -> new_lt2(ywz5220, ywz5230, db, dc) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(ty_[], bcd))) -> new_ltEs0(ywz5222, ywz5232, bcd) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(ty_[], baa), hg, hh) -> new_lt0(ywz5220, ywz5230, baa) new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(ty_Maybe, bgc)) -> new_ltEs(ywz597, ywz599, bgc) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(app(app(ty_@3, baf), bag), bah)), hg), hh)) -> new_lt3(ywz5220, ywz5230, baf, bag, bah) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(ty_[], baa)), hg), hh)) -> new_lt0(ywz5220, ywz5230, baa) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(app(ty_Either, bbf), bbg)), hh)) -> new_lt2(ywz5221, ywz5231, bbf, bbg) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(ty_[], cf)), ce)) -> new_lt0(ywz5220, ywz5230, cf) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(ty_[], cf), ce) -> new_lt0(ywz5220, ywz5230, cf) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(app(app(ty_@3, ef), eg), eh))) -> new_ltEs3(ywz5221, ywz5231, ef, eg, eh) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(app(ty_@2, ccg), cch), ccd, cce) -> new_lt1(ywz563, ywz566, ccg, cch) new_compare2(ywz522, ywz523, False, app(ty_[], cc)) -> new_compare0(ywz522, ywz523, cc) new_compare21(ywz545, ywz546, False, app(ty_[], cae), cad) -> new_ltEs0(ywz545, ywz546, cae) new_compare22(ywz552, ywz553, False, cga, app(ty_[], cgc)) -> new_ltEs0(ywz552, ywz553, cgc) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(ty_Maybe, ccc), ccd, cce) -> new_lt(ywz563, ywz566, ccc) new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(ty_[], fc)), fb)) -> new_ltEs0(ywz5220, ywz5230, fc) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(ty_[], ea))) -> new_ltEs0(ywz5221, ywz5231, ea) new_primCompAux(ywz4430, ywz4380, ywz502, app(app(ty_Either, bea), beb)) -> new_compare4(ywz4430, ywz4380, bea, beb) new_ltEs(Just(ywz5220), Just(ywz5230), app(app(ty_@2, bd), be)) -> new_ltEs1(ywz5220, ywz5230, bd, be) new_compare0(:(ywz4430, ywz4431), :(ywz4380, ywz4381), bdd) -> new_primCompAux(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, bdd), bdd) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(app(ty_Either, bbf), bbg), hh) -> new_lt2(ywz5221, ywz5231, bbf, bbg) new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(app(ty_Either, bfe), bff), bfa) -> new_lt2(ywz596, ywz598, bfe, bff) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(app(ty_@2, eb), ec)) -> new_ltEs1(ywz5221, ywz5231, eb, ec) new_compare22(ywz552, ywz553, False, cga, app(app(app(ty_@3, cgh), cha), chb)) -> new_ltEs3(ywz552, ywz553, cgh, cha, chb) new_lt0(ywz35, ywz290, bhd) -> new_compare0(ywz35, ywz290, bhd) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(app(ty_Either, ed), ee))) -> new_ltEs2(ywz5221, ywz5231, ed, ee) new_lt(ywz35, ywz290, h) -> new_compare(ywz35, ywz290, h) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(app(ty_Either, bcg), bch))) -> new_ltEs2(ywz5222, ywz5232, bcg, bch) new_ltEs2(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ga), gb), gc), fb) -> new_ltEs3(ywz5220, ywz5230, ga, gb, gc) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(ty_Maybe, bcc)) -> new_ltEs(ywz5222, ywz5232, bcc) new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(app(ty_Either, ha), hb)) -> new_ltEs2(ywz5220, ywz5230, ha, hb) new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(ty_[], bfb), bfa) -> new_lt0(ywz596, ywz598, bfb) new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(app(app(ty_@3, hc), hd), he))) -> new_ltEs3(ywz5220, ywz5230, hc, hd, he) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(app(ty_Either, bcg), bch)) -> new_ltEs2(ywz5222, ywz5232, bcg, bch) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(app(app(ty_@3, bbh), bca), bcb)), hh)) -> new_lt3(ywz5221, ywz5231, bbh, bca, bcb) new_compare22(ywz552, ywz553, False, cga, app(app(ty_Either, cgf), cgg)) -> new_ltEs2(ywz552, ywz553, cgf, cgg) new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(ty_Maybe, dh)) -> new_ltEs(ywz5221, ywz5231, dh) new_ltEs2(Left(ywz5220), Left(ywz5230), app(ty_[], fc), fb) -> new_ltEs0(ywz5220, ywz5230, fc) new_compare5(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), cbh, cca, ccb) -> new_compare23(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, cbh), new_asAs(new_esEs10(ywz4431, ywz4381, cca), new_esEs9(ywz4432, ywz4382, ccb))), cbh, cca, ccb) new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(ty_Maybe, beh), bfa) -> new_lt(ywz596, ywz598, beh) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(app(ty_Either, db), dc)), ce)) -> new_lt2(ywz5220, ywz5230, db, dc) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(app(app(ty_@3, cee), cef), ceg), cce) -> new_lt3(ywz564, ywz567, cee, cef, ceg) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(app(ty_@2, cfb), cfc)) -> new_ltEs1(ywz565, ywz568, cfb, cfc) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(ty_Maybe, cd)), ce)) -> new_lt(ywz5220, ywz5230, cd) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(ty_Maybe, dh))) -> new_ltEs(ywz5221, ywz5231, dh) new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(app(ty_Either, bf), bg))) -> new_ltEs2(ywz5220, ywz5230, bf, bg) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(ty_Maybe, bcc))) -> new_ltEs(ywz5222, ywz5232, bcc) new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(app(ty_@2, fd), ff)), fb)) -> new_ltEs1(ywz5220, ywz5230, fd, ff) new_ltEs(Just(ywz5220), Just(ywz5230), app(ty_Maybe, bb)) -> new_ltEs(ywz5220, ywz5230, bb) new_ltEs(Just(ywz5220), Just(ywz5230), app(app(ty_Either, bf), bg)) -> new_ltEs2(ywz5220, ywz5230, bf, bg) new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(ty_Maybe, ceh)) -> new_ltEs(ywz565, ywz568, ceh) new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(app(ty_@2, gg), gh))) -> new_ltEs1(ywz5220, ywz5230, gg, gh) new_ltEs(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, bh), ca), cb)) -> new_ltEs3(ywz5220, ywz5230, bh, ca, cb) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(ty_Maybe, hf)), hg), hh)) -> new_lt(ywz5220, ywz5230, hf) new_ltEs2(Left(ywz5220), Left(ywz5230), app(app(ty_Either, fg), fh), fb) -> new_ltEs2(ywz5220, ywz5230, fg, fh) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(app(ty_@2, cg), da)), ce)) -> new_lt1(ywz5220, ywz5230, cg, da) new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(app(app(ty_@3, ga), gb), gc)), fb)) -> new_ltEs3(ywz5220, ywz5230, ga, gb, gc) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(app(ty_@2, bce), bcf)) -> new_ltEs1(ywz5222, ywz5232, bce, bcf) new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(ty_Maybe, bb))) -> new_ltEs(ywz5220, ywz5230, bb) new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(app(app(ty_@3, bda), bdb), bdc))) -> new_ltEs3(ywz5222, ywz5232, bda, bdb, bdc) new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(app(ty_@2, gg), gh)) -> new_ltEs1(ywz5220, ywz5230, gg, gh) new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(app(ty_@2, eb), ec))) -> new_ltEs1(ywz5221, ywz5231, eb, ec) new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(app(app(ty_@3, bbh), bca), bcb), hh) -> new_lt3(ywz5221, ywz5231, bbh, bca, bcb) new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(app(ty_@2, bfc), bfd), bfa) -> new_lt1(ywz596, ywz598, bfc, bfd) new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(ty_[], gf)) -> new_ltEs0(ywz5220, ywz5230, gf) The TRS R consists of the following rules: new_ltEs23(ywz552, ywz553, app(app(ty_Either, cgf), cgg)) -> new_ltEs12(ywz552, ywz553, cgf, cgg) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, feh)) -> new_esEs17(ywz4431, ywz4381, feh) new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, cce) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, cdf), new_asAs(new_esEs29(ywz563, ywz566, cdf), new_pePe(new_lt5(ywz564, ywz567, ccd), new_asAs(new_esEs28(ywz564, ywz567, ccd), new_ltEs4(ywz565, ywz568, cce)))), cdf, ccd, cce) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cd)) -> new_esEs12(ywz5220, ywz5230, cd) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs28(ywz564, ywz567, app(app(ty_@2, cea), ceb)) -> new_esEs18(ywz564, ywz567, cea, ceb) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz44302, ywz43802, fba, fbb) new_compare31(ywz4430, ywz4380, app(ty_Ratio, fgd)) -> new_compare16(ywz4430, ywz4380, fgd) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, dbg)) -> new_ltEs18(ywz565, ywz568, dbg) new_ltEs20(ywz545, ywz546, app(app(ty_@2, caf), cag)) -> new_ltEs11(ywz545, ywz546, caf, cag) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gaa), gab)) -> new_esEs18(ywz4430, ywz4380, gaa, gab) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, cgh), cha), chb)) -> new_ltEs17(ywz552, ywz553, cgh, cha, chb) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_compare26(ywz545, ywz546, False, ecc, cad) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, ecc), ecc, cad) new_compare26(ywz545, ywz546, True, ecc, cad) -> EQ new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs20(EQ, EQ) -> True new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Right(ywz5230), gd, fb) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dag)) -> new_esEs12(ywz44300, ywz43800, dag) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, egf), egg), egh)) -> new_esEs14(ywz4430, ywz4380, egf, egg, egh) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], fab)) -> new_esEs25(ywz4431, ywz4381, fab) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_esEs32(ywz44301, ywz43801, app(ty_[], efc)) -> new_esEs25(ywz44301, ywz43801, efc) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, app(app(app(ty_@3, hc), hd), he)) -> new_ltEs17(ywz5220, ywz5230, hc, hd, he) new_compare210(ywz552, ywz553, False, cga, fgb) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, fgb), cga, fgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, fa), fb) -> new_ltEs7(ywz5220, ywz5230, fa) new_primCompAux0(ywz528, GT) -> GT new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, dbd)) -> new_esEs17(ywz4430, ywz4380, dbd) new_esEs40(ywz596, ywz598, app(app(ty_@2, bfc), bfd)) -> new_esEs18(ywz596, ywz598, bfc, bfd) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs12(Nothing, Just(ywz43800), chf) -> False new_esEs12(Just(ywz44300), Nothing, chf) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, cga, fgb) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, bbh), bca), bcb)) -> new_lt18(ywz5221, ywz5231, bbh, bca, bcb) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], bfb)) -> new_lt10(ywz596, ywz598, bfb) new_esEs12(Nothing, Nothing, chf) -> True new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, fb) -> new_ltEs5(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_compare1(:(ywz4430, ywz4431), [], bdd) -> GT new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, egd)) -> new_esEs12(ywz44300, ywz43800, egd) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, cbe, cbf, cbg) -> new_esEs31(new_compare17(ywz35, ywz290, cbe, cbf, cbg)) new_primCompAux0(ywz528, LT) -> LT new_esEs28(ywz564, ywz567, app(app(ty_Either, cec), ced)) -> new_esEs13(ywz564, ywz567, cec, ced) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, dgd) -> new_esEs20(ywz44300, ywz43800) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, bd), be)) -> new_ltEs11(ywz5220, ywz5230, bd, be) new_ltEs24(ywz597, ywz599, app(ty_Maybe, bgc)) -> new_ltEs7(ywz597, ywz599, bgc) new_ltEs19(ywz522, ywz523, app(app(ty_@2, dg), ce)) -> new_ltEs11(ywz522, ywz523, dg, ce) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, hf)) -> new_lt8(ywz5220, ywz5230, hf) new_lt5(ywz564, ywz567, app(ty_[], cdh)) -> new_lt10(ywz564, ywz567, cdh) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], bcd)) -> new_ltEs9(ywz5222, ywz5232, bcd) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, fb) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_primCmpNat0(Zero, Zero) -> EQ new_esEs5(ywz4431, ywz4381, app(ty_Maybe, faa)) -> new_esEs12(ywz4431, ywz4381, faa) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_compare33(Left(ywz4430), Right(ywz4380), caa, cab) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), dhe, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], bbc)) -> new_lt10(ywz5221, ywz5231, bbc) new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, bfg), bfh), bga)) -> new_lt18(ywz596, ywz598, bfg, bfh, bga) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, dcg), dch)) -> new_esEs18(ywz44300, ywz43800, dcg, dch) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs33(ywz44300, ywz43800, app(ty_[], ege)) -> new_esEs25(ywz44300, ywz43800, ege) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, dgb), dgc), dgd) -> new_esEs13(ywz44300, ywz43800, dgb, dgc) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, fbg), fbh), fca)) -> new_esEs14(ywz44301, ywz43801, fbg, fbh, fca) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, ffg)) -> new_esEs17(ywz5220, ywz5230, ffg) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), def) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dah)) -> new_esEs25(ywz44300, ywz43800, dah) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs31(EQ) -> False new_esEs9(ywz4432, ywz4382, app(ty_[], ecb)) -> new_esEs25(ywz4432, ywz4382, ecb) new_compare27(ywz596, ywz597, ywz598, ywz599, False, bgb, bfa) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, bgb), new_asAs(new_esEs40(ywz596, ywz598, bgb), new_ltEs24(ywz597, ywz599, bfa)), bgb, bfa) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs14(ywz563, ywz566, cdc, cdd, cde) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, fb) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, cg), da)) -> new_lt12(ywz5220, ywz5230, cg, da) new_lt4(ywz563, ywz566, app(ty_Ratio, dbe)) -> new_lt19(ywz563, ywz566, dbe) new_ltEs14(EQ, EQ) -> True new_esEs11(ywz4430, ywz4380, app(ty_Maybe, dec)) -> new_esEs12(ywz4430, ywz4380, dec) new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs17(ywz597, ywz599, bha, bhb, bhc) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_compare25(ywz522, ywz523, False, dee) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, dee), dee) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs6(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_esEs13(ywz4430, ywz4380, deh, dfa) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, dha), dhb), dgd) -> new_esEs18(ywz44300, ywz43800, dha, dhb) new_lt5(ywz564, ywz567, app(app(ty_Either, cec), ced)) -> new_lt13(ywz564, ywz567, cec, ced) new_lt10(ywz35, ywz290, bhd) -> new_esEs31(new_compare1(ywz35, ywz290, bhd)) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, fda), fdb), fdc)) -> new_esEs14(ywz44300, ywz43800, fda, fdb, fdc) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, cc) -> new_fsEs(new_compare1(ywz522, ywz523, cc)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt4(ywz563, ywz566, app(ty_Maybe, ccc)) -> new_lt8(ywz563, ywz566, ccc) new_lt19(ywz35, ywz290, eah) -> new_esEs31(new_compare16(ywz35, ywz290, eah)) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cd)) -> new_lt8(ywz5220, ywz5230, cd) new_compare110(ywz634, ywz635, True, fge, fgf) -> LT new_compare11(ywz648, ywz649, ywz650, ywz651, True, chd, che) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, edc)) -> new_esEs17(ywz4430, ywz4380, edc) new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, bhe, bhf) -> new_esEs31(new_compare7(ywz35, ywz290, bhe, bhf)) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, eb), ec)) -> new_ltEs11(ywz5221, ywz5231, eb, ec) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), bdd) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, bdd), bdd) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, dge), dgf), dgg), dgd) -> new_esEs14(ywz44300, ywz43800, dge, dgf, dgg) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), cbh, cca, ccb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, cbh), new_asAs(new_esEs10(ywz4431, ywz4381, cca), new_esEs9(ywz4432, ywz4382, ccb))), cbh, cca, ccb) new_esEs11(ywz4430, ywz4380, app(ty_[], ded)) -> new_esEs25(ywz4430, ywz4380, ded) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, dff), dfg)) -> new_esEs18(ywz4430, ywz4380, dff, dfg) new_ltEs20(ywz545, ywz546, app(ty_Maybe, cac)) -> new_ltEs7(ywz545, ywz546, cac) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, dca), dcb)) -> new_esEs13(ywz44300, ywz43800, dca, dcb) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_primCompAux1(ywz4430, ywz4380, ywz502, bdd) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, bdd)) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, edd), ede)) -> new_esEs18(ywz4430, ywz4380, edd, ede) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, fcc), fcd)) -> new_esEs18(ywz44301, ywz43801, fcc, fcd) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs17(ywz5222, ywz5232, bda, bdb, bdc) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, fb) -> new_ltEs15(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, baf), bag), bah)) -> new_esEs14(ywz5220, ywz5230, baf, bag, bah) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, bad), bae)) -> new_esEs13(ywz5220, ywz5230, bad, bae) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, fb) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, dcc), dcd), dce)) -> new_esEs14(ywz44300, ywz43800, dcc, dcd, dce) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, ffh)) -> new_lt19(ywz5221, ywz5231, ffh) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_compare10(ywz619, ywz620, False, chc) -> GT new_esEs36(ywz44300, ywz43800, app(ty_Maybe, fdg)) -> new_esEs12(ywz44300, ywz43800, fdg) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, eha), ehb)) -> new_esEs13(ywz4431, ywz4381, eha, ehb) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, ebf)) -> new_esEs17(ywz4432, ywz4382, ebf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, fg), fh), fb) -> new_ltEs12(ywz5220, ywz5230, fg, fh) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, db), dc)) -> new_esEs13(ywz5220, ywz5230, db, dc) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, cbb), cbc), cbd)) -> new_ltEs17(ywz545, ywz546, cbb, cbc, cbd) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, app(app(app(ty_@3, dhh), eaa), eab)) -> new_esEs14(ywz44300, ywz43800, dhh, eaa, eab) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, dgd) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, ehc), ehd), ehe)) -> new_esEs14(ywz4431, ywz4381, ehc, ehd, ehe) new_ltEs14(LT, GT) -> True new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, fb) -> new_ltEs14(ywz5220, ywz5230) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fea, feb) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, chd, che) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, chd, che) new_lt21(ywz5220, ywz5230, app(app(ty_Either, bad), bae)) -> new_lt13(ywz5220, ywz5230, bad, bae) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, bbb)) -> new_esEs12(ywz5221, ywz5231, bbb) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_compare10(ywz619, ywz620, True, chc) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_lt5(ywz564, ywz567, app(ty_Ratio, dbf)) -> new_lt19(ywz564, ywz567, dbf) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, ddh)) -> new_esEs17(ywz4430, ywz4380, ddh) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, bfe), bff)) -> new_esEs13(ywz596, ywz598, bfe, bff) new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, fah)) -> new_esEs17(ywz44302, ywz43802, fah) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, dd), de), df)) -> new_esEs14(ywz5220, ywz5230, dd, de, df) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Ratio, ffe)) -> new_lt19(ywz5220, ywz5230, ffe) new_esEs20(LT, LT) -> True new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, chd, che) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, chd, che) new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, dgd) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, dgd) -> new_esEs16(ywz44300, ywz43800) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), edh, eea) -> new_asAs(new_esEs33(ywz44300, ywz43800, edh), new_esEs32(ywz44301, ywz43801, eea)) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, fd), ff), fb) -> new_ltEs11(ywz5220, ywz5230, fd, ff) new_compare18(ywz626, ywz627, True, fea, feb) -> LT new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, dgh), dgd) -> new_esEs17(ywz44300, ywz43800, dgh) new_esEs8(ywz4430, ywz4380, app(ty_[], edg)) -> new_esEs25(ywz4430, ywz4380, edg) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_compare1([], [], bdd) -> EQ new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, daa), dab), dac)) -> new_esEs14(ywz44300, ywz43800, daa, dab, dac) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs14(ywz564, ywz567, cee, cef, ceg) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, app(ty_Maybe, ge)) -> new_ltEs7(ywz5220, ywz5230, ge) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs6(ywz4430, ywz4380, app(ty_[], dga)) -> new_esEs25(ywz4430, ywz4380, dga) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, bfg), bfh), bga)) -> new_esEs14(ywz596, ywz598, bfg, bfh, bga) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, dgd) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, bfe), bff)) -> new_lt13(ywz596, ywz598, bfe, bff) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ccf)) -> new_lt10(ywz563, ywz566, ccf) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_ltEs4(ywz565, ywz568, app(app(ty_Either, cfd), cfe)) -> new_ltEs12(ywz565, ywz568, cfd, cfe) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, dgd) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, chg), chh)) -> new_esEs13(ywz44300, ywz43800, chg, chh) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, app(app(ty_@2, gg), gh)) -> new_ltEs11(ywz5220, ywz5230, gg, gh) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_esEs36(ywz44300, ywz43800, app(ty_Ratio, fdd)) -> new_esEs17(ywz44300, ywz43800, fdd) new_lt22(ywz5221, ywz5231, app(app(ty_Either, bbf), bbg)) -> new_lt13(ywz5221, ywz5231, bbf, bbg) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, ffg)) -> new_lt19(ywz5220, ywz5230, ffg) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_compare25(ywz522, ywz523, True, dee) -> EQ new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_compare33(Right(ywz4430), Left(ywz4380), caa, cab) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare11(ywz648, ywz649, ywz650, ywz651, False, chd, che) -> GT new_ltEs18(ywz522, ywz523, deg) -> new_fsEs(new_compare16(ywz522, ywz523, deg)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, fcb)) -> new_esEs17(ywz44301, ywz43801, fcb) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), bef, beg) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, bef), new_esEs5(ywz4431, ywz4381, beg)), bef, beg) new_lt23(ywz596, ywz598, app(app(ty_@2, bfc), bfd)) -> new_lt12(ywz596, ywz598, bfc, bfd) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, cfb), cfc)) -> new_ltEs11(ywz565, ywz568, cfb, cfc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4431, ywz4381, ffa, ffb) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, bbf), bbg)) -> new_esEs13(ywz5221, ywz5231, bbf, bbg) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs4(ywz565, ywz568, app(ty_[], cfa)) -> new_ltEs9(ywz565, ywz568, cfa) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, egb), egc)) -> new_esEs18(ywz44300, ywz43800, egb, egc) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gad)) -> new_esEs25(ywz4430, ywz4380, gad) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, ef), eg), eh)) -> new_ltEs17(ywz5221, ywz5231, ef, eg, eh) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, app(ty_[], gf)) -> new_ltEs9(ywz5220, ywz5230, gf) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs14(GT, LT) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], dhd), dgd) -> new_esEs25(ywz44300, ywz43800, dhd) new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, fgg)) -> new_lt19(ywz596, ywz598, fgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, dea), deb)) -> new_esEs18(ywz4430, ywz4380, dea, deb) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, app(app(ty_Either, ha), hb)) -> new_ltEs12(ywz5220, ywz5230, ha, hb) new_lt20(ywz5220, ywz5230, app(app(ty_Either, db), dc)) -> new_lt13(ywz5220, ywz5230, db, dc) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], cc)) -> new_ltEs9(ywz522, ywz523, cc) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, ega)) -> new_esEs17(ywz44300, ywz43800, ega) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs14(ywz5221, ywz5231, bbh, bca, bcb) new_ltEs12(Right(ywz5220), Left(ywz5230), gd, fb) -> False new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ebg), ebh)) -> new_esEs18(ywz4432, ywz4382, ebg, ebh) new_esEs39(ywz5220, ywz5230, app(ty_[], baa)) -> new_esEs25(ywz5220, ywz5230, baa) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_esEs17(ywz4430, ywz4380, dfe) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, dhe), dgd)) -> new_esEs13(ywz4430, ywz4380, dhe, dgd) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, fb) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, dad)) -> new_esEs17(ywz44300, ywz43800, dad) new_compare32(Just(ywz4430), Just(ywz4380), ba) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, ba), ba) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ccc)) -> new_esEs12(ywz563, ywz566, ccc) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(ty_Maybe, ceh)) -> new_ltEs7(ywz565, ywz568, ceh) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, fce)) -> new_esEs12(ywz44301, ywz43801, fce) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), dhe, app(ty_[], eag)) -> new_esEs25(ywz44300, ywz43800, eag) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, dhc), dgd) -> new_esEs12(ywz44300, ywz43800, dhc) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, dgd) -> new_esEs22(ywz44300, ywz43800) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), dbh) -> new_asAs(new_esEs30(ywz44300, ywz43800, dbh), new_esEs25(ywz44301, ywz43801, dbh)) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, dd), de), df)) -> new_lt18(ywz5220, ywz5230, dd, de, df) new_compare32(Nothing, Just(ywz4380), ba) -> LT new_lt23(ywz596, ywz598, app(ty_Maybe, beh)) -> new_lt8(ywz596, ywz598, beh) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), dhe, dgd) -> False new_esEs13(Right(ywz44300), Left(ywz43800), dhe, dgd) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, ed), ee)) -> new_ltEs12(ywz5221, ywz5231, ed, ee) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, app(ty_Maybe, edf)) -> new_esEs12(ywz4430, ywz4380, edf) new_asAs(True, ywz614) -> ywz614 new_esEs30(ywz44300, ywz43800, app(ty_Maybe, dda)) -> new_esEs12(ywz44300, ywz43800, dda) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), dbd) -> new_asAs(new_esEs27(ywz44300, ywz43800, dbd), new_esEs26(ywz44301, ywz43801, dbd)) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], bc)) -> new_ltEs9(ywz5220, ywz5230, bc) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, eeh), efa)) -> new_esEs18(ywz44301, ywz43801, eeh, efa) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), egf, egg, egh) -> new_asAs(new_esEs36(ywz44300, ywz43800, egf), new_asAs(new_esEs35(ywz44301, ywz43801, egg), new_esEs34(ywz44302, ywz43802, egh))) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs29(ywz563, ywz566, app(ty_[], ccf)) -> new_esEs25(ywz563, ywz566, ccf) new_compare30(False, True) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), dhe, app(ty_Maybe, eaf)) -> new_esEs12(ywz44300, ywz43800, eaf) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, bce), bcf)) -> new_ltEs11(ywz5222, ywz5232, bce, bcf) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, dh)) -> new_ltEs7(ywz5221, ywz5231, dh) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, ehg), ehh)) -> new_esEs18(ywz4431, ywz4381, ehg, ehh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, ffe)) -> new_esEs17(ywz5220, ywz5230, ffe) new_compare31(ywz4430, ywz4380, app(ty_Maybe, bde)) -> new_compare32(ywz4430, ywz4380, bde) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, app(app(ty_@2, ead), eae)) -> new_esEs18(ywz44300, ywz43800, ead, eae) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt4(ywz563, ywz566, app(app(ty_@2, ccg), cch)) -> new_lt12(ywz563, ywz566, ccg, cch) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, bba), hg), hh)) -> new_ltEs17(ywz522, ywz523, bba, hg, hh) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(ty_[], ddb)) -> new_esEs25(ywz44300, ywz43800, ddb) new_lt20(ywz5220, ywz5230, app(ty_[], cf)) -> new_lt10(ywz5220, ywz5230, cf) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffc)) -> new_esEs12(ywz4431, ywz4381, ffc) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(ty_@2, bbd), bbe)) -> new_lt12(ywz5221, ywz5231, bbd, bbe) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_ltEs7(Nothing, Nothing, def) -> True new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, ffh)) -> new_esEs17(ywz5221, ywz5231, ffh) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, app(ty_Ratio, fhb)) -> new_ltEs18(ywz5220, ywz5230, fhb) new_primMulNat0(Zero, Zero) -> Zero new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, cff), cfg), cfh)) -> new_ltEs17(ywz565, ywz568, cff, cfg, cfh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], ffd)) -> new_esEs25(ywz4431, ywz4381, ffd) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), caa, cab) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, cab), caa, cab) new_compare31(ywz4430, ywz4380, app(ty_[], bdf)) -> new_compare1(ywz4430, ywz4380, bdf) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, fbe), fbf)) -> new_esEs13(ywz44301, ywz43801, fbe, fbf) new_lt21(ywz5220, ywz5230, app(ty_[], baa)) -> new_lt10(ywz5220, ywz5230, baa) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_compare6(EQ, EQ) -> EQ new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_ltEs7(Just(ywz5220), Nothing, def) -> False new_esEs35(ywz44301, ywz43801, app(ty_[], fcf)) -> new_esEs25(ywz44301, ywz43801, fcf) new_lt5(ywz564, ywz567, app(app(ty_@2, cea), ceb)) -> new_lt12(ywz564, ywz567, cea, ceb) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhe), fhf), fhg)) -> new_esEs14(ywz4430, ywz4380, fhe, fhf, fhg) new_lt21(ywz5220, ywz5230, app(app(ty_@2, bab), bac)) -> new_lt12(ywz5220, ywz5230, bab, bac) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, chf)) -> new_esEs12(ywz4430, ywz4380, chf) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, fcg), fch)) -> new_esEs13(ywz44300, ywz43800, fcg, fch) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, fha), fb) -> new_ltEs18(ywz5220, ywz5230, fha) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, bec), bed), bee)) -> new_compare17(ywz4430, ywz4380, bec, bed, bee) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, bf), bg)) -> new_ltEs12(ywz5220, ywz5230, bf, bg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs19(ywz522, ywz523, app(app(ty_Either, gd), fb)) -> new_ltEs12(ywz522, ywz523, gd, fb) new_ltEs20(ywz545, ywz546, app(ty_[], cae)) -> new_ltEs9(ywz545, ywz546, cae) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ga), gb), gc), fb) -> new_ltEs17(ywz5220, ywz5230, ga, gb, gc) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs25(:(ywz44300, ywz44301), [], dbh) -> False new_esEs25([], :(ywz43800, ywz43801), dbh) -> False new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, fb) -> new_ltEs16(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, hf)) -> new_esEs12(ywz5220, ywz5230, hf) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, ece)) -> new_ltEs18(ywz5220, ywz5230, ece) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, fbc)) -> new_esEs12(ywz44302, ywz43802, fbc) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, fgh)) -> new_ltEs18(ywz597, ywz599, fgh) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, bgb, bfa) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, def)) -> new_ltEs7(ywz522, ywz523, def) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_ltEs20(ywz545, ywz546, app(app(ty_Either, cah), cba)) -> new_ltEs12(ywz545, ywz546, cah, cba) new_esEs29(ywz563, ywz566, app(app(ty_Either, cda), cdb)) -> new_esEs13(ywz563, ywz566, cda, cdb) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, cdf, ccd, cce) -> EQ new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs22(True, True) -> True new_esEs36(ywz44300, ywz43800, app(app(ty_@2, fde), fdf)) -> new_esEs18(ywz44300, ywz43800, fde, fdf) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_esEs14(ywz4430, ywz4380, dfb, dfc, dfd) new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], ea)) -> new_ltEs9(ywz5221, ywz5231, ea) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_esEs28(ywz564, ywz567, app(ty_[], cdh)) -> new_esEs25(ywz564, ywz567, cdh) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, beh)) -> new_esEs12(ywz596, ywz598, beh) new_lt8(ywz35, ywz290, h) -> new_esEs31(new_compare32(ywz35, ywz290, h)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, ce) -> new_pePe(new_lt20(ywz5220, ywz5230, dg), new_asAs(new_esEs37(ywz5220, ywz5230, dg), new_ltEs21(ywz5221, ywz5231, ce))) new_esEs4(ywz4430, ywz4380, app(ty_[], dbh)) -> new_esEs25(ywz4430, ywz4380, dbh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_esEs28(ywz564, ywz567, app(ty_Maybe, cdg)) -> new_esEs12(ywz564, ywz567, cdg) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_esEs34(ywz44302, ywz43802, app(ty_[], fbd)) -> new_esEs25(ywz44302, ywz43802, fbd) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], bfb)) -> new_esEs25(ywz596, ywz598, bfb) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, dae), daf)) -> new_esEs18(ywz44300, ywz43800, dae, daf) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_ltEs19(ywz522, ywz523, app(ty_Ratio, deg)) -> new_ltEs18(ywz522, ywz523, deg) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, bb)) -> new_ltEs7(ywz5220, ywz5230, bb) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_compare31(ywz4430, ywz4380, app(app(ty_Either, bea), beb)) -> new_compare33(ywz4430, ywz4380, bea, beb) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, dba, dbb, dbc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, dba, dbb, dbc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, bgg), bgh)) -> new_ltEs12(ywz597, ywz599, bgg, bgh) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], dbh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ccg), cch)) -> new_esEs18(ywz563, ywz566, ccg, cch) new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, app(app(ty_Either, cda), cdb)) -> new_lt13(ywz563, ywz566, cda, cdb) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, hh) -> new_pePe(new_lt21(ywz5220, ywz5230, bba), new_asAs(new_esEs39(ywz5220, ywz5230, bba), new_pePe(new_lt22(ywz5221, ywz5231, hg), new_asAs(new_esEs38(ywz5221, ywz5231, hg), new_ltEs22(ywz5222, ywz5232, hh))))) new_not(False) -> True new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, bcg), bch)) -> new_ltEs12(ywz5222, ywz5232, bcg, bch) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, eca)) -> new_esEs12(ywz4432, ywz4382, eca) new_compare1([], :(ywz4380, ywz4381), bdd) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, ehf)) -> new_esEs17(ywz4431, ywz4381, ehf) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_lt5(ywz564, ywz567, app(ty_Maybe, cdg)) -> new_lt8(ywz564, ywz567, cdg) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, eeg)) -> new_esEs17(ywz44301, ywz43801, eeg) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, cdc), cdd), cde)) -> new_lt18(ywz563, ywz566, cdc, cdd, cde) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, cg), da)) -> new_esEs18(ywz5220, ywz5230, cg, da) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, eeb), eec)) -> new_esEs13(ywz44301, ywz43801, eeb, eec) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs20(ywz545, ywz546, app(ty_Ratio, ecd)) -> new_ltEs18(ywz545, ywz546, ecd) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, eed), eee), eef)) -> new_esEs14(ywz44301, ywz43801, eed, eee, eef) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(ty_Ratio, fgc)) -> new_ltEs18(ywz552, ywz553, fgc) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, app(app(ty_Either, dhf), dhg)) -> new_esEs13(ywz44300, ywz43800, dhf, dhg) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhc), fhd)) -> new_esEs13(ywz4430, ywz4380, fhc, fhd) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, fac), fad)) -> new_esEs13(ywz44302, ywz43802, fac, fad) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, dba, dbb, dbc) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, bh), ca), cb)) -> new_ltEs17(ywz5220, ywz5230, bh, ca, cb) new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, app(ty_Ratio, fgg)) -> new_esEs17(ywz596, ywz598, fgg) new_esEs38(ywz5221, ywz5231, app(ty_[], bbc)) -> new_esEs25(ywz5221, ywz5231, bbc) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, fhh)) -> new_esEs17(ywz4430, ywz4380, fhh) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, dbf)) -> new_esEs17(ywz564, ywz567, dbf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_compare28(@0, @0) -> EQ new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, fae), faf), fag)) -> new_esEs14(ywz44302, ywz43802, fae, faf, fag) new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, ddc), ddd)) -> new_esEs13(ywz4430, ywz4380, ddc, ddd) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, fga)) -> new_ltEs18(ywz5222, ywz5232, fga) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4431, ywz4381, fee, fef, feg) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, efb)) -> new_esEs12(ywz44301, ywz43801, efb) new_lt13(ywz35, ywz290, bhg, bhh) -> new_esEs31(new_compare33(ywz35, ywz290, bhg, bhh)) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, bge), bgf)) -> new_ltEs11(ywz597, ywz599, bge, bgf) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs14(ywz4430, ywz4380, dde, ddf, ddg) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, dfh)) -> new_esEs12(ywz4430, ywz4380, dfh) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], fc), fb) -> new_ltEs9(ywz5220, ywz5230, fc) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, ecf), ecg)) -> new_esEs13(ywz4430, ywz4380, ecf, ecg) new_compare33(Left(ywz4430), Left(ywz4380), caa, cab) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, caa), caa, cab) new_ltEs23(ywz552, ywz553, app(ty_Maybe, cgb)) -> new_ltEs7(ywz552, ywz553, cgb) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, bcc)) -> new_ltEs7(ywz5222, ywz5232, bcc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, app(ty_Ratio, eac)) -> new_esEs17(ywz44300, ywz43800, eac) new_ltEs23(ywz552, ywz553, app(ty_[], cgc)) -> new_ltEs9(ywz552, ywz553, cgc) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, eba), ebb)) -> new_esEs13(ywz4432, ywz4382, eba, ebb) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, bbd), bbe)) -> new_esEs18(ywz5221, ywz5231, bbd, bbe) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, bab), bac)) -> new_esEs18(ywz5220, ywz5230, bab, bac) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, edh), eea)) -> new_esEs18(ywz4430, ywz4380, edh, eea) new_esEs13(Right(ywz44300), Right(ywz43800), dhe, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, fff)) -> new_ltEs18(ywz5221, ywz5231, fff) new_ltEs23(ywz552, ywz553, app(app(ty_@2, cgd), cge)) -> new_ltEs11(ywz552, ywz553, cgd, cge) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_ltEs24(ywz597, ywz599, app(ty_[], bgd)) -> new_ltEs9(ywz597, ywz599, bgd) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_compare32(Nothing, Nothing, ba) -> EQ new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, dgd) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, dba, dbb, dbc) -> GT new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, ech), eda), edb)) -> new_esEs14(ywz4430, ywz4380, ech, eda, edb) new_esEs36(ywz44300, ywz43800, app(ty_[], fdh)) -> new_esEs25(ywz44300, ywz43800, fdh) new_compare110(ywz634, ywz635, False, fge, fgf) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, baf), bag), bah)) -> new_lt18(ywz5220, ywz5230, baf, bag, bah) new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_compare32(Just(ywz4430), Nothing, ba) -> GT new_primEqNat0(Zero, Zero) -> True new_esEs13(Right(ywz44300), Right(ywz43800), dhe, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_compare6(GT, LT) -> GT new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, ebc), ebd), ebe)) -> new_esEs14(ywz4432, ywz4382, ebc, ebd, ebe) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_compare31(ywz4430, ywz4380, app(app(ty_@2, bdg), bdh)) -> new_compare7(ywz4430, ywz4380, bdg, bdh) new_lt5(ywz564, ywz567, app(app(app(ty_@3, cee), cef), ceg)) -> new_lt18(ywz564, ywz567, cee, cef, ceg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, dba, dbb, dbc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, dba, dbb, dbc) new_ltEs12(Right(ywz5220), Right(ywz5230), gd, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, app(ty_Ratio, dbe)) -> new_esEs17(ywz563, ywz566, dbe) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Maybe, bbb)) -> new_lt8(ywz5221, ywz5231, bbb) new_esEs37(ywz5220, ywz5230, app(ty_[], cf)) -> new_esEs25(ywz5220, ywz5230, cf) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, dcf)) -> new_esEs17(ywz44300, ywz43800, dcf) new_esEs20(GT, GT) -> True new_esEs10(ywz4431, ywz4381, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4431, ywz4381, fec, fed) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, efd), efe)) -> new_esEs13(ywz44300, ywz43800, efd, efe) new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_ltEs15(False, False) -> True new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gac)) -> new_esEs12(ywz4430, ywz4380, gac) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs14(ywz44300, ywz43800, eff, efg, efh) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) The set Q consists of the following terms: new_lt19(x0, x1, x2) new_esEs33(x0, x1, ty_Bool) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs27(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, ty_Double) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_esEs5(x0, x1, ty_Int) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Double) new_esEs11(x0, x1, ty_Float) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_ltEs13(x0, x1) new_esEs33(x0, x1, ty_@0) new_ltEs4(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_lt20(x0, x1, ty_Integer) new_esEs8(x0, x1, ty_Double) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_compare10(x0, x1, False, x2) new_lt20(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs39(x0, x1, ty_Float) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare1(:(x0, x1), :(x2, x3), x4) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_ltEs21(x0, x1, ty_Float) new_lt21(x0, x1, app(ty_Ratio, x2)) new_sr(Integer(x0), Integer(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs7(Nothing, Nothing, x0) new_ltEs23(x0, x1, ty_Integer) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, ty_Float) new_ltEs14(LT, LT) new_esEs32(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs6(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Ordering) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Nothing, Just(x0), x1) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs33(x0, x1, ty_Integer) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_esEs28(x0, x1, ty_@0) new_esEs36(x0, x1, app(ty_[], x2)) new_sr0(x0, x1) new_lt23(x0, x1, app(ty_Maybe, x2)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_pePe(False, x0) new_esEs29(x0, x1, ty_Double) new_ltEs15(False, True) new_ltEs23(x0, x1, ty_Bool) new_ltEs15(True, False) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Float) new_lt17(x0, x1) new_ltEs15(True, True) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Char) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_ltEs23(x0, x1, ty_Float) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs7(Nothing, Just(x0), x1) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_lt22(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Nothing, x1) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_esEs11(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_compare33(Left(x0), Right(x1), x2, x3) new_compare33(Right(x0), Left(x1), x2, x3) new_esEs31(GT) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs40(x0, x1, app(ty_[], x2)) new_compare110(x0, x1, False, x2, x3) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Integer) new_ltEs5(x0, x1) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_ltEs20(x0, x1, ty_Integer) new_esEs4(x0, x1, ty_Int) new_esEs29(x0, x1, ty_Int) new_compare18(x0, x1, True, x2, x3) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_esEs24(Double(x0, x1), Double(x2, x3)) new_lt23(x0, x1, app(ty_Ratio, x2)) new_compare30(True, False) new_compare30(False, True) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs7(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_lt11(x0, x1) new_esEs37(x0, x1, ty_Float) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Ordering) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_@0) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_lt23(x0, x1, ty_Float) new_lt4(x0, x1, ty_@0) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs38(x0, x1, app(ty_[], x2)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_primEqNat0(Zero, Succ(x0)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_lt4(x0, x1, ty_Int) new_lt13(x0, x1, x2, x3) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs35(x0, x1, ty_Int) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare8(Integer(x0), Integer(x1)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_esEs22(True, True) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, ty_Float) new_esEs11(x0, x1, ty_Bool) new_compare31(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Integer) new_esEs6(x0, x1, ty_Bool) new_esEs35(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Double) new_ltEs20(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt7(x0, x1) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_esEs40(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, ty_Double) new_esEs7(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), ty_@0) new_esEs10(x0, x1, ty_Integer) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_lt22(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare33(Left(x0), Left(x1), x2, x3) new_ltEs22(x0, x1, ty_Integer) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_compare19(x0, x1) new_esEs31(LT) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_compare31(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_@0) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_esEs28(x0, x1, ty_Int) new_compare25(x0, x1, False, x2) new_lt22(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_esEs28(x0, x1, ty_Ordering) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs33(x0, x1, ty_Float) new_ltEs22(x0, x1, ty_Ordering) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primCompAux1(x0, x1, x2, x3) new_primCmpInt(Neg(Zero), Neg(Zero)) new_esEs6(x0, x1, app(ty_[], x2)) new_esEs32(x0, x1, ty_@0) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs6(x0, x1, ty_Char) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Double) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs12(Just(x0), Just(x1), ty_Float) new_esEs15(Float(x0, x1), Float(x2, x3)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt20(x0, x1, ty_@0) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs38(x0, x1, ty_Float) new_ltEs9(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Integer) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs40(x0, x1, ty_Int) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs5(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_asAs(False, x0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs33(x0, x1, ty_Char) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_compare27(x0, x1, x2, x3, False, x4, x5) new_esEs6(x0, x1, ty_Integer) new_ltEs18(x0, x1, x2) new_ltEs21(x0, x1, ty_Double) new_lt5(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_ltEs15(False, False) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_compare210(x0, x1, True, x2, x3) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare18(x0, x1, False, x2, x3) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_esEs30(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Int) new_compare31(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_esEs11(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs40(x0, x1, ty_Char) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_lt5(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primCmpNat0(Zero, Succ(x0)) new_esEs19(Char(x0), Char(x1)) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs31(EQ) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Double) new_esEs36(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_lt21(x0, x1, ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs12(Just(x0), Nothing, x1) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_esEs39(x0, x1, ty_Double) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs37(x0, x1, ty_Int) new_ltEs21(x0, x1, ty_Char) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs6(x0, x1, ty_Float) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs14(EQ, EQ) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_esEs7(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs35(x0, x1, ty_Bool) new_esEs10(x0, x1, ty_Ordering) new_compare1([], [], x0) new_compare31(x0, x1, ty_Int) new_esEs30(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Ordering) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt10(x0, x1, x2) new_ltEs10(x0, x1) new_ltEs19(x0, x1, ty_Bool) new_ltEs20(x0, x1, ty_Int) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs38(x0, x1, ty_Int) new_esEs10(x0, x1, ty_Double) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Integer) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Double) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Char) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_ltEs22(x0, x1, ty_Int) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Double) new_primPlusNat0(Zero, Zero) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs6(x0, x1) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_pePe(True, x0) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs22(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Int) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt14(x0, x1) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_lt23(x0, x1, ty_Char) new_lt22(x0, x1, ty_Bool) new_esEs7(x0, x1, ty_Int) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs5(x0, x1, app(ty_[], x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_compare32(Just(x0), Nothing, x1) new_esEs7(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt21(x0, x1, ty_@0) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_esEs20(LT, LT) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, ty_Bool) new_lt23(x0, x1, ty_Int) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs9(x0, x1, ty_Int) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs23(x0, x1, ty_Int) new_esEs16(Integer(x0), Integer(x1)) new_ltEs19(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_ltEs19(x0, x1, ty_@0) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs34(x0, x1, app(ty_[], x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_ltEs8(x0, x1) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs11(x0, x1, ty_Ordering) new_esEs32(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, ty_@0) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, ty_Ordering) new_lt22(x0, x1, app(ty_[], x2)) new_compare26(x0, x1, False, x2, x3) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_lt4(x0, x1, app(ty_[], x2)) new_ltEs24(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_ltEs19(x0, x1, ty_Int) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs23(x0, x1, ty_Double) new_primMulInt(Pos(x0), Pos(x1)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Char) new_compare31(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_lt20(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs32(x0, x1, ty_Char) new_esEs11(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs39(x0, x1, ty_Bool) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_lt21(x0, x1, ty_Char) new_lt5(x0, x1, ty_Integer) new_esEs25([], [], x0) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs6(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_Int) new_lt4(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare32(Nothing, Just(x0), x1) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, ty_@0) new_esEs30(x0, x1, ty_Ordering) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs30(x0, x1, ty_Int) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs5(x0, x1, ty_Integer) new_esEs25([], :(x0, x1), x2) new_ltEs4(x0, x1, ty_Char) new_ltEs19(x0, x1, ty_Float) new_esEs4(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs5(x0, x1, ty_Bool) new_esEs37(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(ty_[], x2)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_compare32(Nothing, Nothing, x0) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_primMulNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs34(x0, x1, ty_Char) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_compare210(x0, x1, False, x2, x3) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_lt5(x0, x1, ty_Bool) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Nothing, Nothing, x0) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_ltEs4(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare10(x0, x1, True, x2) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_compare30(True, True) new_esEs22(False, False) new_esEs30(x0, x1, ty_Float) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_lt23(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_lt8(x0, x1, x2) new_esEs34(x0, x1, ty_Int) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs38(x0, x1, ty_@0) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_not(False) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_esEs36(x0, x1, ty_Integer) new_lt22(x0, x1, ty_Int) new_ltEs20(x0, x1, app(ty_[], x2)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs32(x0, x1, ty_Float) new_compare26(x0, x1, True, x2, x3) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs22(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs9(x0, x1, ty_Ordering) new_lt21(x0, x1, ty_Bool) new_compare110(x0, x1, True, x2, x3) new_esEs8(x0, x1, ty_Char) new_esEs26(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs10(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs34(x0, x1, ty_Float) new_lt23(x0, x1, ty_Integer) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs30(x0, x1, ty_Char) new_lt21(x0, x1, app(ty_[], x2)) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, ty_Float) new_primEqNat0(Succ(x0), Zero) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs4(x0, x1, ty_Bool) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_ltEs21(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs32(x0, x1, ty_Int) new_esEs21(@0, @0) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs30(x0, x1, ty_Bool) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_esEs5(x0, x1, ty_Char) new_esEs40(x0, x1, ty_Double) new_lt15(x0, x1) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs36(x0, x1, ty_Bool) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_lt18(x0, x1, x2, x3, x4) new_lt20(x0, x1, ty_Int) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), ty_@0, x2) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (21) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_compare5(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), cbh, cca, ccb) -> new_compare23(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, cbh), new_asAs(new_esEs10(ywz4431, ywz4381, cca), new_esEs9(ywz4432, ywz4382, ccb))), cbh, cca, ccb) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 8, 4 >= 9, 5 >= 10 *new_compare0(:(ywz4430, ywz4431), :(ywz4380, ywz4381), bdd) -> new_primCompAux(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, bdd), bdd) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 *new_compare0(:(ywz4430, ywz4431), :(ywz4380, ywz4381), bdd) -> new_compare0(ywz4431, ywz4381, bdd) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 *new_compare4(Left(ywz4430), Left(ywz4380), caa, cab) -> new_compare21(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, caa), caa, cab) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(app(ty_@2, bce), bcf)) -> new_ltEs1(ywz5222, ywz5232, bce, bcf) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(app(app(ty_@3, bda), bdb), bdc)) -> new_ltEs3(ywz5222, ywz5232, bda, bdb, bdc) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 *new_lt0(ywz35, ywz290, bhd) -> new_compare0(ywz35, ywz290, bhd) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 *new_lt(ywz35, ywz290, h) -> new_compare(ywz35, ywz290, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 *new_ltEs0(ywz522, ywz523, cc) -> new_compare0(ywz522, ywz523, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 *new_ltEs(Just(ywz5220), Just(ywz5230), app(app(ty_@2, bd), be)) -> new_ltEs1(ywz5220, ywz5230, bd, be) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_ltEs(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, bh), ca), cb)) -> new_ltEs3(ywz5220, ywz5230, bh, ca, cb) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_compare(Just(ywz4430), Just(ywz4380), ba) -> new_compare2(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, ba), ba) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 *new_lt3(ywz35, ywz290, cbe, cbf, cbg) -> new_compare5(ywz35, ywz290, cbe, cbf, cbg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(app(ty_Either, bcg), bch)) -> new_ltEs2(ywz5222, ywz5232, bcg, bch) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 *new_ltEs(Just(ywz5220), Just(ywz5230), app(app(ty_Either, bf), bg)) -> new_ltEs2(ywz5220, ywz5230, bf, bg) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_lt1(ywz35, ywz290, bhe, bhf) -> new_compare3(ywz35, ywz290, bhe, bhf) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(app(ty_@2, eb), ec)) -> new_ltEs1(ywz5221, ywz5231, eb, ec) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(app(app(ty_@3, ef), eg), eh)) -> new_ltEs3(ywz5221, ywz5231, ef, eg, eh) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(app(ty_Either, ed), ee)) -> new_ltEs2(ywz5221, ywz5231, ed, ee) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(app(app(ty_@3, dd), de), df), ce) -> new_lt3(ywz5220, ywz5230, dd, de, df) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_compare4(Right(ywz4430), Right(ywz4380), caa, cab) -> new_compare22(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, cab), caa, cab) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 *new_lt2(ywz35, ywz290, bhg, bhh) -> new_compare4(ywz35, ywz290, bhg, bhh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 *new_compare3(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), bef, beg) -> new_compare20(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, bef), new_esEs5(ywz4431, ywz4381, beg)), bef, beg) The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 6, 4 >= 7 *new_primCompAux(ywz4430, ywz4380, ywz502, app(ty_Maybe, bde)) -> new_compare(ywz4430, ywz4380, bde) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(ty_Maybe, bcc)) -> new_ltEs(ywz5222, ywz5232, bcc) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 *new_ltEs(Just(ywz5220), Just(ywz5230), app(ty_Maybe, bb)) -> new_ltEs(ywz5220, ywz5230, bb) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_ltEs(Just(ywz5220), Just(ywz5230), app(ty_[], bc)) -> new_ltEs0(ywz5220, ywz5230, bc) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(ty_Maybe, dh)) -> new_ltEs(ywz5221, ywz5231, dh) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, hg, app(ty_[], bcd)) -> new_ltEs0(ywz5222, ywz5232, bcd) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), dg, app(ty_[], ea)) -> new_ltEs0(ywz5221, ywz5231, ea) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare21(ywz545, ywz546, False, app(app(ty_@2, caf), cag), cad) -> new_ltEs1(ywz545, ywz546, caf, cag) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 *new_compare21(ywz545, ywz546, False, app(app(app(ty_@3, cbb), cbc), cbd), cad) -> new_ltEs3(ywz545, ywz546, cbb, cbc, cbd) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 *new_compare21(ywz545, ywz546, False, app(app(ty_Either, cah), cba), cad) -> new_ltEs2(ywz545, ywz546, cah, cba) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 *new_compare21(ywz545, ywz546, False, app(ty_Maybe, cac), cad) -> new_ltEs(ywz545, ywz546, cac) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 *new_compare21(ywz545, ywz546, False, app(ty_[], cae), cad) -> new_ltEs0(ywz545, ywz546, cae) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 *new_primCompAux(ywz4430, ywz4380, ywz502, app(app(ty_Either, bea), beb)) -> new_compare4(ywz4430, ywz4380, bea, beb) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 *new_compare2(ywz522, ywz523, False, app(ty_[], cc)) -> new_compare0(ywz522, ywz523, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 *new_primCompAux(ywz4430, ywz4380, ywz502, app(ty_[], bdf)) -> new_compare0(ywz4430, ywz4380, bdf) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(app(ty_Either, db), dc), ce) -> new_lt2(ywz5220, ywz5230, db, dc) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(app(ty_@2, bge), bgf)) -> new_ltEs1(ywz597, ywz599, bge, bgf) The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs3(ywz597, ywz599, bha, bhb, bhc) The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4, 7 > 5 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(app(ty_Either, bgg), bgh)) -> new_ltEs2(ywz597, ywz599, bgg, bgh) The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(app(app(ty_@3, bfg), bfh), bga), bfa) -> new_lt3(ywz596, ywz598, bfg, bfh, bga) The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4, 6 > 5 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(ty_Maybe, bgc)) -> new_ltEs(ywz597, ywz599, bgc) The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, bgb, app(ty_[], bgd)) -> new_ltEs0(ywz597, ywz599, bgd) The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(app(ty_Either, bfe), bff), bfa) -> new_lt2(ywz596, ywz598, bfe, bff) The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 *new_primCompAux(ywz4430, ywz4380, ywz502, app(app(ty_@2, bdg), bdh)) -> new_compare3(ywz4430, ywz4380, bdg, bdh) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 *new_compare22(ywz552, ywz553, False, cga, app(app(ty_@2, cgd), cge)) -> new_ltEs1(ywz552, ywz553, cgd, cge) The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(app(ty_@2, cfb), cfc)) -> new_ltEs1(ywz565, ywz568, cfb, cfc) The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 *new_compare22(ywz552, ywz553, False, cga, app(app(app(ty_@3, cgh), cha), chb)) -> new_ltEs3(ywz552, ywz553, cgh, cha, chb) The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4, 5 > 5 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(app(app(ty_@3, cff), cfg), cfh)) -> new_ltEs3(ywz565, ywz568, cff, cfg, cfh) The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4, 10 > 5 *new_compare22(ywz552, ywz553, False, cga, app(app(ty_Either, cgf), cgg)) -> new_ltEs2(ywz552, ywz553, cgf, cgg) The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(app(ty_Either, cfd), cfe)) -> new_ltEs2(ywz565, ywz568, cfd, cfe) The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 *new_compare22(ywz552, ywz553, False, cga, app(ty_Maybe, cgb)) -> new_ltEs(ywz552, ywz553, cgb) The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(ty_Maybe, ceh)) -> new_ltEs(ywz565, ywz568, ceh) The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 *new_compare22(ywz552, ywz553, False, cga, app(ty_[], cgc)) -> new_ltEs0(ywz552, ywz553, cgc) The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, ccd, app(ty_[], cfa)) -> new_ltEs0(ywz565, ywz568, cfa) The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(app(ty_@2, cg), da), ce) -> new_lt1(ywz5220, ywz5230, cg, da) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(app(ty_@2, bfc), bfd), bfa) -> new_lt1(ywz596, ywz598, bfc, bfd) The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 *new_primCompAux(ywz4430, ywz4380, ywz502, app(app(app(ty_@3, bec), bed), bee)) -> new_compare5(ywz4430, ywz4380, bec, bed, bee) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(ty_[], cf), ce) -> new_lt0(ywz5220, ywz5230, cf) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_ltEs1(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), app(ty_Maybe, cd), ce) -> new_lt(ywz5220, ywz5230, cd) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(ty_[], bfb), bfa) -> new_lt0(ywz596, ywz598, bfb) The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 *new_compare20(ywz596, ywz597, ywz598, ywz599, False, app(ty_Maybe, beh), bfa) -> new_lt(ywz596, ywz598, beh) The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(app(app(ty_@3, baf), bag), bah), hg, hh) -> new_lt3(ywz5220, ywz5230, baf, bag, bah) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(app(app(ty_@3, bbh), bca), bcb), hh) -> new_lt3(ywz5221, ywz5231, bbh, bca, bcb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(app(ty_Either, bad), bae), hg, hh) -> new_lt2(ywz5220, ywz5230, bad, bae) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(app(ty_Either, bbf), bbg), hh) -> new_lt2(ywz5221, ywz5231, bbf, bbg) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(app(ty_@2, bbd), bbe), hh) -> new_lt1(ywz5221, ywz5231, bbd, bbe) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(app(ty_@2, bab), bac), hg, hh) -> new_lt1(ywz5220, ywz5230, bab, bac) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(ty_[], bbc), hh) -> new_lt0(ywz5221, ywz5231, bbc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(ty_[], baa), hg, hh) -> new_lt0(ywz5220, ywz5230, baa) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), bba, app(ty_Maybe, bbb), hh) -> new_lt(ywz5221, ywz5231, bbb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_ltEs3(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), app(ty_Maybe, hf), hg, hh) -> new_lt(ywz5220, ywz5230, hf) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_ltEs2(Left(ywz5220), Left(ywz5230), app(app(ty_@2, fd), ff), fb) -> new_ltEs1(ywz5220, ywz5230, fd, ff) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(app(ty_@2, gg), gh)) -> new_ltEs1(ywz5220, ywz5230, gg, gh) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(app(app(ty_@3, hc), hd), he)) -> new_ltEs3(ywz5220, ywz5230, hc, hd, he) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_ltEs2(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ga), gb), gc), fb) -> new_ltEs3(ywz5220, ywz5230, ga, gb, gc) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(app(ty_Either, ha), hb)) -> new_ltEs2(ywz5220, ywz5230, ha, hb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_ltEs2(Left(ywz5220), Left(ywz5230), app(app(ty_Either, fg), fh), fb) -> new_ltEs2(ywz5220, ywz5230, fg, fh) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(ty_Maybe, ge)) -> new_ltEs(ywz5220, ywz5230, ge) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_ltEs2(Left(ywz5220), Left(ywz5230), app(ty_Maybe, fa), fb) -> new_ltEs(ywz5220, ywz5230, fa) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_ltEs2(Left(ywz5220), Left(ywz5230), app(ty_[], fc), fb) -> new_ltEs0(ywz5220, ywz5230, fc) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_ltEs2(Right(ywz5220), Right(ywz5230), gd, app(ty_[], gf)) -> new_ltEs0(ywz5220, ywz5230, gf) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(app(ty_@2, bce), bcf))) -> new_ltEs1(ywz5222, ywz5232, bce, bcf) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(app(ty_@2, bd), be))) -> new_ltEs1(ywz5220, ywz5230, bd, be) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(app(ty_@2, fd), ff)), fb)) -> new_ltEs1(ywz5220, ywz5230, fd, ff) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(app(ty_@2, gg), gh))) -> new_ltEs1(ywz5220, ywz5230, gg, gh) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(app(ty_@2, eb), ec))) -> new_ltEs1(ywz5221, ywz5231, eb, ec) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(app(app(ty_@3, bh), ca), cb))) -> new_ltEs3(ywz5220, ywz5230, bh, ca, cb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(app(app(ty_@3, ef), eg), eh))) -> new_ltEs3(ywz5221, ywz5231, ef, eg, eh) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(app(app(ty_@3, hc), hd), he))) -> new_ltEs3(ywz5220, ywz5230, hc, hd, he) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(app(app(ty_@3, ga), gb), gc)), fb)) -> new_ltEs3(ywz5220, ywz5230, ga, gb, gc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(app(app(ty_@3, bda), bdb), bdc))) -> new_ltEs3(ywz5222, ywz5232, bda, bdb, bdc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(app(ty_Either, fg), fh)), fb)) -> new_ltEs2(ywz5220, ywz5230, fg, fh) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(app(ty_Either, ha), hb))) -> new_ltEs2(ywz5220, ywz5230, ha, hb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(app(ty_Either, ed), ee))) -> new_ltEs2(ywz5221, ywz5231, ed, ee) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(app(ty_Either, bcg), bch))) -> new_ltEs2(ywz5222, ywz5232, bcg, bch) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(app(ty_Either, bf), bg))) -> new_ltEs2(ywz5220, ywz5230, bf, bg) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(app(app(ty_@3, dd), de), df)), ce)) -> new_lt3(ywz5220, ywz5230, dd, de, df) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(app(app(ty_@3, baf), bag), bah)), hg), hh)) -> new_lt3(ywz5220, ywz5230, baf, bag, bah) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(app(app(ty_@3, bbh), bca), bcb)), hh)) -> new_lt3(ywz5221, ywz5231, bbh, bca, bcb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(app(app(ty_@3, cdc), cdd), cde), ccd, cce) -> new_lt3(ywz563, ywz566, cdc, cdd, cde) The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4, 8 > 5 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(app(app(ty_@3, cee), cef), ceg), cce) -> new_lt3(ywz564, ywz567, cee, cef, ceg) The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4, 9 > 5 *new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(ty_Maybe, fa)), fb)) -> new_ltEs(ywz5220, ywz5230, fa) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(ty_Maybe, ge))) -> new_ltEs(ywz5220, ywz5230, ge) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(ty_Maybe, dh))) -> new_ltEs(ywz5221, ywz5231, dh) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(ty_Maybe, bcc))) -> new_ltEs(ywz5222, ywz5232, bcc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(ty_Maybe, bb))) -> new_ltEs(ywz5220, ywz5230, bb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(Just(ywz5220), Just(ywz5230), False, app(ty_Maybe, app(ty_[], bc))) -> new_ltEs0(ywz5220, ywz5230, bc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(Right(ywz5220), Right(ywz5230), False, app(app(ty_Either, gd), app(ty_[], gf))) -> new_ltEs0(ywz5220, ywz5230, gf) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), hg), app(ty_[], bcd))) -> new_ltEs0(ywz5222, ywz5232, bcd) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(Left(ywz5220), Left(ywz5230), False, app(app(ty_Either, app(ty_[], fc)), fb)) -> new_ltEs0(ywz5220, ywz5230, fc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, dg), app(ty_[], ea))) -> new_ltEs0(ywz5221, ywz5231, ea) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(app(ty_Either, bad), bae)), hg), hh)) -> new_lt2(ywz5220, ywz5230, bad, bae) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(app(ty_Either, bbf), bbg)), hh)) -> new_lt2(ywz5221, ywz5231, bbf, bbg) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(app(ty_Either, db), dc)), ce)) -> new_lt2(ywz5220, ywz5230, db, dc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(app(ty_@2, bbd), bbe)), hh)) -> new_lt1(ywz5221, ywz5231, bbd, bbe) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(app(ty_@2, bab), bac)), hg), hh)) -> new_lt1(ywz5220, ywz5230, bab, bac) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(app(ty_@2, cg), da)), ce)) -> new_lt1(ywz5220, ywz5230, cg, da) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(ty_[], bbc)), hh)) -> new_lt0(ywz5221, ywz5231, bbc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(ty_[], baa)), hg), hh)) -> new_lt0(ywz5220, ywz5230, baa) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(ty_[], cf)), ce)) -> new_lt0(ywz5220, ywz5230, cf) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, bba), app(ty_Maybe, bbb)), hh)) -> new_lt(ywz5221, ywz5231, bbb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), False, app(app(ty_@2, app(ty_Maybe, cd)), ce)) -> new_lt(ywz5220, ywz5230, cd) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare2(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), False, app(app(app(ty_@3, app(ty_Maybe, hf)), hg), hh)) -> new_lt(ywz5220, ywz5230, hf) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(app(ty_Either, cda), cdb), ccd, cce) -> new_lt2(ywz563, ywz566, cda, cdb) The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(app(ty_Either, cec), ced), cce) -> new_lt2(ywz564, ywz567, cec, ced) The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(app(ty_@2, cea), ceb), cce) -> new_lt1(ywz564, ywz567, cea, ceb) The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(app(ty_@2, ccg), cch), ccd, cce) -> new_lt1(ywz563, ywz566, ccg, cch) The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(ty_[], cdh), cce) -> new_lt0(ywz564, ywz567, cdh) The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(ty_[], ccf), ccd, cce) -> new_lt0(ywz563, ywz566, ccf) The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, cdf, app(ty_Maybe, cdg), cce) -> new_lt(ywz564, ywz567, cdg) The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 *new_compare23(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, app(ty_Maybe, ccc), ccd, cce) -> new_lt(ywz563, ywz566, ccc) The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 ---------------------------------------- (22) YES ---------------------------------------- (23) Obligation: Q DP problem: The TRS P consists of the following rules: new_esEs(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bc), bd), be), bb) -> new_esEs0(ywz44300, ywz43800, bc, bd, be) new_esEs2(Just(ywz44300), Just(ywz43800), app(app(ty_@2, bce), bcf)) -> new_esEs1(ywz44300, ywz43800, bce, bcf) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(ty_Maybe, ga), fb) -> new_esEs2(ywz44301, ywz43801, ga) new_esEs(Right(ywz44300), Right(ywz43800), cb, app(app(app(ty_@3, ce), cf), cg)) -> new_esEs0(ywz44300, ywz43800, ce, cf, cg) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(ty_Maybe, hb), df, fb) -> new_esEs2(ywz44300, ywz43800, hb) new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(app(ty_Either, bdb), bdc)) -> new_esEs(ywz44300, ywz43800, bdb, bdc) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(app(ty_@2, ed), ee)) -> new_esEs1(ywz44302, ywz43802, ed, ee) new_esEs(Right(ywz44300), Right(ywz43800), cb, app(app(ty_@2, da), db)) -> new_esEs1(ywz44300, ywz43800, da, db) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(app(ty_Either, gc), gd), df, fb) -> new_esEs(ywz44300, ywz43800, gc, gd) new_esEs(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bh), bb) -> new_esEs2(ywz44300, ywz43800, bh) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(app(app(ty_@3, fc), fd), ff), fb) -> new_esEs0(ywz44301, ywz43801, fc, fd, ff) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(app(ty_@2, fg), fh), fb) -> new_esEs1(ywz44301, ywz43801, fg, fh) new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(ty_Maybe, bea)) -> new_esEs2(ywz44300, ywz43800, bea) new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(ty_[], beb)) -> new_esEs3(ywz44300, ywz43800, beb) new_esEs2(Just(ywz44300), Just(ywz43800), app(ty_Maybe, bcg)) -> new_esEs2(ywz44300, ywz43800, bcg) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(app(ty_Either, dg), dh)) -> new_esEs(ywz44302, ywz43802, dg, dh) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(app(ty_Either, he), hf)) -> new_esEs(ywz44301, ywz43801, he, hf) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(app(app(ty_@3, bba), bbb), bbc), bah) -> new_esEs0(ywz44300, ywz43800, bba, bbb, bbc) new_esEs(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bf), bg), bb) -> new_esEs1(ywz44300, ywz43800, bf, bg) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(ty_[], eg)) -> new_esEs3(ywz44302, ywz43802, eg) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(ty_[], bbg), bah) -> new_esEs3(ywz44300, ywz43800, bbg) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(ty_Maybe, bad)) -> new_esEs2(ywz44301, ywz43801, bad) new_esEs2(Just(ywz44300), Just(ywz43800), app(ty_[], bch)) -> new_esEs3(ywz44300, ywz43800, bch) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs0(ywz44302, ywz43802, ea, eb, ec) new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(app(ty_@2, bdg), bdh)) -> new_esEs1(ywz44300, ywz43800, bdg, bdh) new_esEs(Right(ywz44300), Right(ywz43800), cb, app(app(ty_Either, cc), cd)) -> new_esEs(ywz44300, ywz43800, cc, cd) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(ty_Maybe, ef)) -> new_esEs2(ywz44302, ywz43802, ef) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(ty_[], bae)) -> new_esEs3(ywz44301, ywz43801, bae) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(ty_Maybe, bbf), bah) -> new_esEs2(ywz44300, ywz43800, bbf) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(app(app(ty_@3, hg), hh), baa)) -> new_esEs0(ywz44301, ywz43801, hg, hh, baa) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(app(ty_Either, eh), fa), fb) -> new_esEs(ywz44301, ywz43801, eh, fa) new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), bda) -> new_esEs3(ywz44301, ywz43801, bda) new_esEs(Right(ywz44300), Right(ywz43800), cb, app(ty_[], dd)) -> new_esEs3(ywz44300, ywz43800, dd) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(ty_[], gb), fb) -> new_esEs3(ywz44301, ywz43801, gb) new_esEs(Left(ywz44300), Left(ywz43800), app(app(ty_Either, h), ba), bb) -> new_esEs(ywz44300, ywz43800, h, ba) new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(app(app(ty_@3, bdd), bde), bdf)) -> new_esEs0(ywz44300, ywz43800, bdd, bde, bdf) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(ty_[], hc), df, fb) -> new_esEs3(ywz44300, ywz43800, hc) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(app(ty_@2, bbd), bbe), bah) -> new_esEs1(ywz44300, ywz43800, bbd, bbe) new_esEs(Right(ywz44300), Right(ywz43800), cb, app(ty_Maybe, dc)) -> new_esEs2(ywz44300, ywz43800, dc) new_esEs2(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bbh), bca)) -> new_esEs(ywz44300, ywz43800, bbh, bca) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(app(ty_Either, baf), bag), bah) -> new_esEs(ywz44300, ywz43800, baf, bag) new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(app(ty_@2, bab), bac)) -> new_esEs1(ywz44301, ywz43801, bab, bac) new_esEs2(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs0(ywz44300, ywz43800, bcb, bcc, bcd) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(app(app(ty_@3, ge), gf), gg), df, fb) -> new_esEs0(ywz44300, ywz43800, ge, gf, gg) new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(app(ty_@2, gh), ha), df, fb) -> new_esEs1(ywz44300, ywz43800, gh, ha) new_esEs(Left(ywz44300), Left(ywz43800), app(ty_[], ca), bb) -> new_esEs3(ywz44300, ywz43800, ca) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (24) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_esEs2(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bbh), bca)) -> new_esEs(ywz44300, ywz43800, bbh, bca) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs2(Just(ywz44300), Just(ywz43800), app(ty_Maybe, bcg)) -> new_esEs2(ywz44300, ywz43800, bcg) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs2(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs0(ywz44300, ywz43800, bcb, bcc, bcd) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(app(ty_Either, bdb), bdc)) -> new_esEs(ywz44300, ywz43800, bdb, bdc) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(ty_Maybe, bea)) -> new_esEs2(ywz44300, ywz43800, bea) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs2(Just(ywz44300), Just(ywz43800), app(ty_[], bch)) -> new_esEs3(ywz44300, ywz43800, bch) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs2(Just(ywz44300), Just(ywz43800), app(app(ty_@2, bce), bcf)) -> new_esEs1(ywz44300, ywz43800, bce, bcf) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(app(app(ty_@3, bdd), bde), bdf)) -> new_esEs0(ywz44300, ywz43800, bdd, bde, bdf) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(app(ty_@2, bdg), bdh)) -> new_esEs1(ywz44300, ywz43800, bdg, bdh) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(app(ty_Either, gc), gd), df, fb) -> new_esEs(ywz44300, ywz43800, gc, gd) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(app(ty_Either, dg), dh)) -> new_esEs(ywz44302, ywz43802, dg, dh) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(app(ty_Either, eh), fa), fb) -> new_esEs(ywz44301, ywz43801, eh, fa) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(ty_Maybe, ga), fb) -> new_esEs2(ywz44301, ywz43801, ga) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(ty_Maybe, hb), df, fb) -> new_esEs2(ywz44300, ywz43800, hb) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(ty_Maybe, ef)) -> new_esEs2(ywz44302, ywz43802, ef) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(app(app(ty_@3, fc), fd), ff), fb) -> new_esEs0(ywz44301, ywz43801, fc, fd, ff) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs0(ywz44302, ywz43802, ea, eb, ec) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(app(app(ty_@3, ge), gf), gg), df, fb) -> new_esEs0(ywz44300, ywz43800, ge, gf, gg) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(ty_[], eg)) -> new_esEs3(ywz44302, ywz43802, eg) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(ty_[], gb), fb) -> new_esEs3(ywz44301, ywz43801, gb) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(ty_[], hc), df, fb) -> new_esEs3(ywz44300, ywz43800, hc) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, df, app(app(ty_@2, ed), ee)) -> new_esEs1(ywz44302, ywz43802, ed, ee) The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), de, app(app(ty_@2, fg), fh), fb) -> new_esEs1(ywz44301, ywz43801, fg, fh) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_esEs0(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), app(app(ty_@2, gh), ha), df, fb) -> new_esEs1(ywz44300, ywz43800, gh, ha) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(app(ty_Either, he), hf)) -> new_esEs(ywz44301, ywz43801, he, hf) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(app(ty_Either, baf), bag), bah) -> new_esEs(ywz44300, ywz43800, baf, bag) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs(Right(ywz44300), Right(ywz43800), cb, app(app(ty_Either, cc), cd)) -> new_esEs(ywz44300, ywz43800, cc, cd) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_esEs(Left(ywz44300), Left(ywz43800), app(app(ty_Either, h), ba), bb) -> new_esEs(ywz44300, ywz43800, h, ba) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(ty_Maybe, bad)) -> new_esEs2(ywz44301, ywz43801, bad) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(ty_Maybe, bbf), bah) -> new_esEs2(ywz44300, ywz43800, bbf) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(app(app(ty_@3, bba), bbb), bbc), bah) -> new_esEs0(ywz44300, ywz43800, bba, bbb, bbc) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(app(app(ty_@3, hg), hh), baa)) -> new_esEs0(ywz44301, ywz43801, hg, hh, baa) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(ty_[], bbg), bah) -> new_esEs3(ywz44300, ywz43800, bbg) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(ty_[], bae)) -> new_esEs3(ywz44301, ywz43801, bae) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), app(app(ty_@2, bbd), bbe), bah) -> new_esEs1(ywz44300, ywz43800, bbd, bbe) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs1(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), hd, app(app(ty_@2, bab), bac)) -> new_esEs1(ywz44301, ywz43801, bab, bac) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_esEs(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bh), bb) -> new_esEs2(ywz44300, ywz43800, bh) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs(Right(ywz44300), Right(ywz43800), cb, app(ty_Maybe, dc)) -> new_esEs2(ywz44300, ywz43800, dc) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_esEs(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bc), bd), be), bb) -> new_esEs0(ywz44300, ywz43800, bc, bd, be) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 *new_esEs(Right(ywz44300), Right(ywz43800), cb, app(app(app(ty_@3, ce), cf), cg)) -> new_esEs0(ywz44300, ywz43800, ce, cf, cg) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 *new_esEs(Right(ywz44300), Right(ywz43800), cb, app(ty_[], dd)) -> new_esEs3(ywz44300, ywz43800, dd) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 *new_esEs(Left(ywz44300), Left(ywz43800), app(ty_[], ca), bb) -> new_esEs3(ywz44300, ywz43800, ca) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs(Right(ywz44300), Right(ywz43800), cb, app(app(ty_@2, da), db)) -> new_esEs1(ywz44300, ywz43800, da, db) The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 *new_esEs(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bf), bg), bb) -> new_esEs1(ywz44300, ywz43800, bf, bg) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 *new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), app(ty_[], beb)) -> new_esEs3(ywz44300, ywz43800, beb) The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 *new_esEs3(:(ywz44300, ywz44301), :(ywz43800, ywz43801), bda) -> new_esEs3(ywz44301, ywz43801, bda) The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 ---------------------------------------- (25) YES ---------------------------------------- (26) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (27) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [6] we obtained the following new rules [LPAR04]: (new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (28) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (29) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) at position [6] we obtained the following new rules [LPAR04]: (new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) ---------------------------------------- (30) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (31) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [6,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (32) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (33) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) at position [6,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) ---------------------------------------- (34) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (35) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (36) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (37) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) at position [6,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) ---------------------------------------- (38) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (39) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (40) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (41) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) at position [6,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) ---------------------------------------- (42) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (43) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [6,0,0,1] we obtained the following new rules [LPAR04]: (new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_sizeFM(new_addToFM_C(ywz473, ywz474, ywz475, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_sizeFM(new_addToFM_C(ywz473, ywz474, ywz475, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (44) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_sizeFM(new_addToFM_C(ywz473, ywz474, ywz475, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (45) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) at position [6,0,0,1] we obtained the following new rules [LPAR04]: (new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sizeFM(ywz442, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc),new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sizeFM(ywz442, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc)) ---------------------------------------- (46) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_sizeFM(new_addToFM_C(ywz473, ywz474, ywz475, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sizeFM(ywz442, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dh, ea, eb) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dh), new_asAs(new_esEs29(ywz563, ywz566, dh), new_pePe(new_lt5(ywz564, ywz567, ea), new_asAs(new_esEs28(ywz564, ywz567, ea), new_ltEs4(ywz565, ywz568, eb)))), dh, ea, eb) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, caf), cag)) -> new_esEs18(ywz44302, ywz43802, caf, cag) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, baa)) -> new_ltEs18(ywz565, ywz568, baa) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bb, bc) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), eca, eaf) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, dc)) -> new_esEs12(ywz44300, ywz43800, dc) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs14(ywz4430, ywz4380, bhe, bhf, bhg) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efa), efb)) -> new_lt12(ywz35, ywz290, efa, efb) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(app(ty_@3, ech), eda), edb)) -> new_ltEs17(ywz5220, ywz5230, ech, eda, edb) new_esEs32(ywz44301, ywz43801, app(ty_[], fbf)) -> new_esEs25(ywz44301, ywz43801, fbf) new_compare210(ywz552, ywz553, False, dce, dcf) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dcf), dce, dcf) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_esEs12(Nothing, Just(ywz43800), ca) -> False new_esEs12(Just(ywz44300), Nothing, ca) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, ca) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fcg)) -> new_esEs12(ywz44300, ywz43800, fcg) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, ehc), ehd)) -> new_ltEs11(ywz5220, ywz5230, ehc, ehd) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_lt8(ywz5220, ywz5230, cgg) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbd)) -> new_ltEs9(ywz5222, ywz5232, dbd) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dab)) -> new_lt10(ywz5221, ywz5231, dab) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_lt18(ywz596, ywz598, dgd, dge, dgf) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs14(ywz44301, ywz43801, cbd, cbe, cbf) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_esEs17(ywz5220, ywz5230, chh) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac), ywz767, bab, bac) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], feg)) -> new_esEs25(ywz4432, ywz4382, feg) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dfd, dfe) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dfd), new_asAs(new_esEs40(ywz596, ywz598, dfd), new_ltEs24(ywz597, ywz599, dfe)), dfd, dfe) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eaf) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, fd)) -> new_lt19(ywz563, ywz566, fd) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhf), dhg), dhh)) -> new_ltEs17(ywz597, ywz599, dhf, dhg, dhh) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhb)) -> new_esEs12(ywz4430, ywz4380, fhb) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_lt13(ywz564, ywz567, gb, gc) new_lt10(ywz35, ywz290, edd) -> new_esEs31(new_compare1(ywz35, ywz290, edd)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gbe)) -> new_esEs17(ywz4430, ywz4380, gbe) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efa, efb) -> new_esEs31(new_compare7(ywz35, ywz290, efa, efb)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dea) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dea)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gbf), gbg)) -> new_esEs18(ywz4430, ywz4380, gbf, gbg) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dca), dcb), dcc)) -> new_ltEs17(ywz5222, ywz5232, dca, dcb, dcc) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eaf) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_esEs13(ywz5220, ywz5230, chc, chd) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eea), eeb), eec)) -> new_esEs14(ywz44300, ywz43800, eea, eeb, eec) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_lt19(ywz5221, ywz5231, dbb) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdd)) -> new_esEs12(ywz44300, ywz43800, cdd) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_esEs13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, chc), chd)) -> new_lt13(ywz5220, ywz5230, chc, chd) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_esEs12(ywz5221, ywz5231, daa) new_compare10(ywz619, ywz620, True, bf) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fgg)) -> new_esEs17(ywz4430, ywz4380, fgg) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cae)) -> new_esEs17(ywz44302, ywz43802, cae) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs14(ywz5220, ywz5230, cef, ceg, ceh) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_lt19(ywz5220, ywz5230, cfa) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bg, bh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_compare18(ywz626, ywz627, True, fdd, fde) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_compare1([], [], dea) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_esEs14(ywz564, ywz567, gd, ge, gf) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Maybe, ecb)) -> new_ltEs7(ywz5220, ywz5230, ecb) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgd), dge), dgf)) -> new_esEs14(ywz596, ywz598, dgd, dge, dgf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_lt13(ywz596, ywz598, dgb, dgc) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], ed)) -> new_lt10(ywz563, ywz566, ed) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_@2, ecd), ece)) -> new_ltEs11(ywz5220, ywz5230, ecd, ece) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cda)) -> new_esEs17(ywz44300, ywz43800, cda) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egb) -> EQ new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), efd, efe) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_addToFM_C(EmptyFM, ywz443, ywz444, bb, bc) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_lt20(ywz5220, ywz5230, app(app(ty_Either, ced), cee)) -> new_lt13(ywz5220, ywz5230, ced, cee) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egd)) -> new_ltEs9(ywz522, ywz523, egd) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fcd)) -> new_esEs17(ywz44300, ywz43800, fcd) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_esEs14(ywz5221, ywz5231, dag, dah, dba) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, fed), fee)) -> new_esEs18(ywz4432, ywz4382, fed, fee) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eaf) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cg)) -> new_esEs17(ywz44300, ywz43800, cg) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, ec)) -> new_esEs12(ywz563, ywz566, ec) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccb)) -> new_esEs12(ywz44301, ywz43801, ccb) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edf) -> new_asAs(new_esEs30(ywz44300, ywz43800, edf), new_esEs25(ywz44301, ywz43801, edf)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, cef), ceg), ceh)) -> new_lt18(ywz5220, ywz5230, cef, ceg, ceh) new_lt23(ywz596, ywz598, app(ty_Maybe, dff)) -> new_lt8(ywz596, ywz598, dff) new_compare32(Nothing, Just(ywz4380), efc) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, eeg)) -> new_esEs12(ywz44300, ywz43800, eeg) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), ede) -> new_asAs(new_esEs27(ywz44300, ywz43800, ede), new_esEs26(ywz44301, ywz43801, ede)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fbc), fbd)) -> new_esEs18(ywz44301, ywz43801, fbc, fbd) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], ed)) -> new_esEs25(ywz563, ywz566, ed) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbe), dbf)) -> new_ltEs11(ywz5222, ywz5232, dbe, dbf) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, deb)) -> new_compare32(ywz4430, ywz4380, deb) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgd), cge), cgf)) -> new_ltEs17(ywz522, ywz523, cgd, cge, cgf) new_lt20(ywz5220, ywz5230, app(ty_[], cea)) -> new_lt10(ywz5220, ywz5230, cea) new_esEs30(ywz44300, ywz43800, app(ty_[], eeh)) -> new_esEs25(ywz44300, ywz43800, eeh) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, ffh)) -> new_esEs12(ywz4431, ywz4381, ffh) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hf), hg), hh)) -> new_ltEs17(ywz565, ywz568, hf, hg, hh) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), efd, efe) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efe), efd, efe) new_compare31(ywz4430, ywz4380, app(ty_[], dec)) -> new_compare1(ywz4430, ywz4380, dec) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbb), cbc)) -> new_esEs13(ywz44301, ywz43801, cbb, cbc) new_lt21(ywz5220, ywz5230, app(ty_[], cgh)) -> new_lt10(ywz5220, ywz5230, cgh) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_gt(ywz443, ywz438, app(ty_[], dea)) -> new_esEs41(new_compare1(ywz443, ywz438, dea)) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccd), cce)) -> new_esEs13(ywz44300, ywz43800, ccd, cce) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, deh), dfa), dfb)) -> new_compare17(ywz4430, ywz4380, deh, dfa, dfb) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, ehe), ehf)) -> new_ltEs12(ywz5220, ywz5230, ehe, ehf) new_lt24(ywz35, ywz290, app(app(app(ty_@3, egf), egg), egh)) -> new_lt18(ywz35, ywz290, egf, egg, egh) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bb, bc) -> new_sizeFM(ywz442, bb, bc) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, ega)) -> new_esEs41(new_compare16(ywz443, ywz438, ega)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, h, ba) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, h, ba)), new_sizeFM(ywz572, h, ba)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebe), ebf), ebg), eaf) -> new_ltEs17(ywz5220, ywz5230, ebe, ebf, ebg) new_esEs25(:(ywz44300, ywz44301), [], edf) -> False new_esEs25([], :(ywz43800, ywz43801), edf) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eaf) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fab)) -> new_ltEs18(ywz5220, ywz5230, fab) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cah)) -> new_esEs12(ywz44302, ywz43802, cah) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, h, ba) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, h, ba))), h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_esEs13(ywz563, ywz566, eg, eh) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dh, ea, eb) -> EQ new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfc)) -> new_ltEs9(ywz5221, ywz5231, cfc) new_esEs28(ywz564, ywz567, app(ty_[], fg)) -> new_esEs25(ywz564, ywz567, fg) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, fda) -> new_esEs31(new_compare32(ywz35, ywz290, fda)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, bab, bac) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, bab, bac) new_esEs28(ywz564, ywz567, app(ty_Maybe, ff)) -> new_esEs12(ywz564, ywz567, ff) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, da), db)) -> new_esEs18(ywz44300, ywz43800, da, db) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, eha)) -> new_ltEs7(ywz5220, ywz5230, eha) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, fda)) -> new_lt8(ywz35, ywz290, fda) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bb, bc) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, h, ba) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, h, ba))), h, ba) new_compare31(ywz4430, ywz4380, app(app(ty_Either, def), deg)) -> new_compare33(ywz4430, ywz4380, def, deg) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edf) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_esEs18(ywz563, ywz566, ee, ef) new_lt4(ywz563, ywz566, app(app(ty_Either, eg), eh)) -> new_lt13(ywz563, ywz566, eg, eh) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgd, cge, cgf) -> new_pePe(new_lt21(ywz5220, ywz5230, cgd), new_asAs(new_esEs39(ywz5220, ywz5230, cgd), new_pePe(new_lt22(ywz5221, ywz5231, cge), new_asAs(new_esEs38(ywz5221, ywz5231, cge), new_ltEs22(ywz5222, ywz5232, cgf))))) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dea) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, ff)) -> new_lt8(ywz564, ywz567, ff) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbb)) -> new_esEs17(ywz44301, ywz43801, fbb) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_lt18(ywz563, ywz566, fa, fb, fc) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fae), faf)) -> new_esEs13(ywz44301, ywz43801, fae, faf) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fag), fah), fba)) -> new_esEs14(ywz44301, ywz43801, fag, fah, fba) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, bhh), caa)) -> new_esEs13(ywz44302, ywz43802, bhh, caa) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, ehg), ehh), faa)) -> new_ltEs17(ywz5220, ywz5230, ehg, ehh, faa) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gg)) -> new_esEs17(ywz564, ywz567, gg) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs14(ywz44302, ywz43802, cab, cac, cad) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgb), fgc)) -> new_esEs13(ywz4430, ywz4380, fgb, fgc) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffb), ffc), ffd)) -> new_esEs14(ywz4431, ywz4381, ffb, ffc, ffd) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fbe)) -> new_esEs12(ywz44301, ywz43801, fbe) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhb), dhc)) -> new_ltEs11(ywz597, ywz599, dhb, dhc) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fgd), fge), fgf)) -> new_esEs14(ywz4430, ywz4380, fgd, fge, fgf) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], eah), eaf) -> new_ltEs9(ywz5220, ywz5230, eah) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, h, ba) -> error([]) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, h, ba) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], dch)) -> new_ltEs9(ywz552, ywz553, dch) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, dda), ddb)) -> new_ltEs11(ywz552, ywz553, dda, ddb) new_ltEs24(ywz597, ywz599, app(ty_[], dha)) -> new_ltEs9(ywz597, ywz599, dha) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, de, df, dg) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_lt18(ywz5220, ywz5230, che, chf, chg) new_lt24(ywz35, ywz290, app(ty_[], edd)) -> new_lt10(ywz35, ywz290, edd) new_compare32(Just(ywz4430), Nothing, efc) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, gd), ge), gf)) -> new_lt18(ywz564, ywz567, gd, ge, gf) new_esEs29(ywz563, ywz566, app(ty_Ratio, fd)) -> new_esEs17(ywz563, ywz566, fd) new_lt22(ywz5221, ywz5231, app(ty_Maybe, daa)) -> new_lt8(ywz5221, ywz5231, daa) new_ltEs14(LT, LT) -> True new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eed)) -> new_esEs17(ywz44300, ywz43800, eed) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bb, bc) -> new_sizeFM(ywz575, bb, bc) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, feh), ffa)) -> new_esEs13(ywz4431, ywz4381, feh, ffa) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fbg), fbh)) -> new_esEs13(ywz44300, ywz43800, fbg, fbh) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs14(ywz44300, ywz43800, fca, fcb, fcc) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, ddc), ddd)) -> new_ltEs12(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, ffe)) -> new_esEs17(ywz4431, ywz4381, ffe) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_esEs12(ywz5220, ywz5230, cdh) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, h, ba) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_esEs18(ywz564, ywz567, fh, ga) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfc)) -> new_compare16(ywz4430, ywz4380, dfc) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gad), gae)) -> new_esEs18(ywz4430, ywz4380, gad, gae) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, dde), ddf), ddg)) -> new_ltEs17(ywz552, ywz553, dde, ddf, ddg) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, eab, eac) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, eab, eac), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, eab, eac), eab, eac) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eag), eaf) -> new_ltEs7(ywz5220, ywz5230, eag) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, h, ba) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, h, ba), h, ba) new_esEs40(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_esEs18(ywz596, ywz598, dfh, dga) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, ede)) -> new_esEs17(ywz4430, ywz4380, ede) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare210(ywz552, ywz553, True, dce, dcf) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dag), dah), dba)) -> new_lt18(ywz5221, ywz5231, dag, dah, dba) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dfg)) -> new_lt10(ywz596, ywz598, dfg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eaf) -> new_ltEs5(ywz5220, ywz5230) new_compare1(:(ywz4430, ywz4431), [], dea) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, egf, egg, egh) -> new_esEs31(new_compare17(ywz35, ywz290, egf, egg, egh)) new_esEs28(ywz564, ywz567, app(app(ty_Either, gb), gc)) -> new_esEs13(ywz564, ywz567, gb, gc) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dgh)) -> new_ltEs7(ywz597, ywz599, dgh) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdf), cdg)) -> new_ltEs11(ywz522, ywz523, cdf, cdg) new_lt5(ywz564, ywz567, app(ty_[], fg)) -> new_lt10(ywz564, ywz567, fg) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eaf) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, h, ba) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, h, ba))), h, ba) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), efd, efe) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eee), eef)) -> new_esEs18(ywz44300, ywz43800, eee, eef) new_esEs33(ywz44300, ywz43800, app(ty_[], fch)) -> new_esEs25(ywz44300, ywz43800, fch) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egc) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], dd)) -> new_esEs25(ywz44300, ywz43800, dd) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, h, ba) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, fa), fb), fc)) -> new_esEs14(ywz563, ywz566, fa, fb, fc) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_lt12(ywz5220, ywz5230, ceb, cec) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_compare25(ywz522, ywz523, False, egb) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egb), egb) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, h, ba) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, h, ba) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs14(ywz44300, ywz43800, ccf, ccg, cch) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egd) -> new_fsEs(new_compare1(ywz522, ywz523, egd)) new_lt4(ywz563, ywz566, app(ty_Maybe, ec)) -> new_lt8(ywz563, ywz566, ec) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, cdh)) -> new_lt8(ywz5220, ywz5230, cdh) new_compare110(ywz634, ywz635, True, fhd, fhe) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cfd), cfe)) -> new_ltEs11(ywz5221, ywz5231, cfd, cfe) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dea) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dea), dea) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), eff, efg, efh) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, eff), new_asAs(new_esEs10(ywz4431, ywz4381, efg), new_esEs9(ywz4432, ywz4382, efh))), eff, efg, efh) new_esEs11(ywz4430, ywz4380, app(ty_[], fhc)) -> new_esEs25(ywz4430, ywz4380, fhc) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, edg), edh)) -> new_esEs13(ywz44300, ywz43800, edg, edh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, cbh), cca)) -> new_esEs18(ywz44301, ywz43801, cbh, cca) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, h, ba) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, che), chf), chg)) -> new_esEs14(ywz5220, ywz5230, che, chf, chg) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eaf) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_compare10(ywz619, ywz620, False, bf) -> GT new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, ead, eae) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, ead, eae), ead, eae) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebc), ebd), eaf) -> new_ltEs12(ywz5220, ywz5230, ebc, ebd) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, fec)) -> new_esEs17(ywz4432, ywz4382, fec) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eaf) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdd, fde) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bg, bh) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bg, bh) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gg)) -> new_lt19(ywz564, ywz567, gg) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgb), dgc)) -> new_esEs13(ywz596, ywz598, dgb, dgc) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, efd), efe)) -> new_esEs41(new_compare33(ywz443, ywz438, efd, efe)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fac, fad) -> new_asAs(new_esEs33(ywz44300, ywz43800, fac), new_esEs32(ywz44301, ywz43801, fad)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, eba), ebb), eaf) -> new_ltEs11(ywz5220, ywz5230, eba, ebb) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_esEs8(ywz4430, ywz4380, app(ty_[], gca)) -> new_esEs25(ywz4430, ywz4380, gca) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, cd), ce), cf)) -> new_esEs14(ywz44300, ywz43800, cd, ce, cf) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, hd), he)) -> new_ltEs12(ywz565, ywz568, hd, he) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, cb), cc)) -> new_esEs13(ywz44300, ywz43800, cb, cc) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_lt13(ywz5221, ywz5231, dae, daf) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, chh)) -> new_lt19(ywz5220, ywz5230, chh) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bg, bh) -> GT new_ltEs18(ywz522, ywz523, ege) -> new_fsEs(new_compare16(ywz522, ywz523, ege)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cbg)) -> new_esEs17(ywz44301, ywz43801, cbg) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dfh), dga)) -> new_lt12(ywz596, ywz598, dfh, dga) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, hb), hc)) -> new_ltEs11(ywz565, ywz568, hb, hc) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fff), ffg)) -> new_esEs18(ywz4431, ywz4381, fff, ffg) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dae), daf)) -> new_esEs13(ywz5221, ywz5231, dae, daf) new_ltEs4(ywz565, ywz568, app(ty_[], ha)) -> new_ltEs9(ywz565, ywz568, ha) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fce), fcf)) -> new_esEs18(ywz44300, ywz43800, fce, fcf) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gag)) -> new_esEs25(ywz4430, ywz4380, gag) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cfh), cga), cgb)) -> new_ltEs17(ywz5221, ywz5231, cfh, cga, cgb) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_[], ecc)) -> new_ltEs9(ywz5220, ywz5230, ecc) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_lt19(ywz596, ywz598, dgg) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fgh), fha)) -> new_esEs18(ywz4430, ywz4380, fgh, fha) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(app(ty_Either, ecf), ecg)) -> new_ltEs12(ywz5220, ywz5230, ecf, ecg) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, h, ba) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), eca, eaf) -> False new_esEs39(ywz5220, ywz5230, app(ty_[], cgh)) -> new_esEs25(ywz5220, ywz5230, cgh) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efc) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efc), efc) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gh)) -> new_ltEs7(ywz565, ywz568, gh) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cff), cfg)) -> new_ltEs12(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc))), bb, bc) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gbh)) -> new_esEs12(ywz4430, ywz4380, gbh) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehb)) -> new_ltEs9(ywz5220, ywz5230, ehb) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhe, bhf, bhg) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhe), new_asAs(new_esEs35(ywz44301, ywz43801, bhf), new_esEs34(ywz44302, ywz43802, bhg))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfb)) -> new_ltEs7(ywz5221, ywz5231, cfb) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfa)) -> new_esEs17(ywz5220, ywz5230, cfa) new_gt(ywz443, ywz438, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs41(new_compare17(ywz443, ywz438, eff, efg, efh)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_lt4(ywz563, ywz566, app(app(ty_@2, ee), ef)) -> new_lt12(ywz563, ywz566, ee, ef) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, fdb), fdc)) -> new_lt13(ywz35, ywz290, fdb, fdc) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_lt12(ywz5221, ywz5231, dac, dad) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) new_ltEs7(Nothing, Nothing, egc) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbb)) -> new_esEs17(ywz5221, ywz5231, dbb) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, app(ty_Ratio, edc)) -> new_ltEs18(ywz5220, ywz5230, edc) new_primMulNat0(Zero, Zero) -> Zero new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fga)) -> new_esEs25(ywz4431, ywz4381, fga) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], ccc)) -> new_esEs25(ywz44301, ywz43801, ccc) new_ltEs7(Just(ywz5220), Nothing, egc) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fh), ga)) -> new_lt12(ywz564, ywz567, fh, ga) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, fhh), gaa), gab)) -> new_esEs14(ywz4430, ywz4380, fhh, gaa, gab) new_lt21(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_lt12(ywz5220, ywz5230, cha, chb) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, ca)) -> new_esEs12(ywz4430, ywz4380, ca) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ebh), eaf) -> new_ltEs18(ywz5220, ywz5230, ebh) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, eca), eaf)) -> new_ltEs12(ywz522, ywz523, eca, eaf) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cgg)) -> new_esEs12(ywz5220, ywz5230, cgg) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eaa)) -> new_ltEs18(ywz597, ywz599, eaa) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dfd, dfe) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egc)) -> new_ltEs7(ywz522, ywz523, egc) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, h, ba) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, h, ba) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdb), cdc)) -> new_esEs18(ywz44300, ywz43800, cdb, cdc) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dff)) -> new_esEs12(ywz596, ywz598, dff) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdf, cdg) -> new_pePe(new_lt20(ywz5220, ywz5230, cdf), new_asAs(new_esEs37(ywz5220, ywz5230, cdf), new_ltEs21(ywz5221, ywz5231, cdg))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edf)) -> new_esEs25(ywz4430, ywz4380, edf) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cba)) -> new_esEs25(ywz44302, ywz43802, cba) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dfg)) -> new_esEs25(ywz596, ywz598, dfg) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Ratio, ege)) -> new_ltEs18(ywz522, ywz523, ege) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, de, df, dg) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhd), dhe)) -> new_ltEs12(ywz597, ywz599, dhd, dhe) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dbg), dbh)) -> new_ltEs12(ywz5222, ywz5232, dbg, dbh) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, fef)) -> new_esEs12(ywz4432, ywz4382, fef) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efc)) -> new_esEs41(new_compare32(ywz443, ywz438, efc)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ceb), cec)) -> new_esEs18(ywz5220, ywz5230, ceb, cec) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, ddh)) -> new_ltEs18(ywz552, ywz553, ddh) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, fhf), fhg)) -> new_esEs13(ywz4430, ywz4380, fhf, fhg) new_esEs40(ywz596, ywz598, app(ty_Ratio, dgg)) -> new_esEs17(ywz596, ywz598, dgg) new_esEs38(ywz5221, ywz5231, app(ty_[], dab)) -> new_esEs25(ywz5221, ywz5231, dab) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gac)) -> new_esEs17(ywz4430, ywz4380, gac) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcd)) -> new_ltEs18(ywz5222, ywz5232, dcd) new_lt13(ywz35, ywz290, fdb, fdc) -> new_esEs31(new_compare33(ywz35, ywz290, fdb, fdc)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), efd, efe) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, efd), efd, efe) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gah), gba)) -> new_esEs13(ywz4430, ywz4380, gah, gba) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dcg)) -> new_ltEs7(ywz552, ywz553, dcg) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbc)) -> new_ltEs7(ywz5222, ywz5232, dbc) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fdf), fdg)) -> new_esEs13(ywz4432, ywz4382, fdf, fdg) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dac), dad)) -> new_esEs18(ywz5221, ywz5231, dac, dad) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, cha), chb)) -> new_esEs18(ywz5220, ywz5230, cha, chb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fac), fad)) -> new_esEs18(ywz4430, ywz4380, fac, fad) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cgc)) -> new_ltEs18(ywz5221, ywz5231, cgc) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba))), h, ba) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efc) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gbb), gbc), gbd)) -> new_esEs14(ywz4430, ywz4380, gbb, gbc, gbd) new_esEs36(ywz44300, ywz43800, app(ty_[], cde)) -> new_esEs25(ywz44300, ywz43800, cde) new_compare110(ywz634, ywz635, False, fhd, fhe) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fdh), fea), feb)) -> new_esEs14(ywz4432, ywz4382, fdh, fea, feb) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, ded), dee)) -> new_compare7(ywz4430, ywz4380, ded, dee) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, de, df, dg) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, de, df, dg) new_ltEs12(Right(ywz5220), Right(ywz5230), eca, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cea)) -> new_esEs25(ywz5220, ywz5230, cea) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, h, ba), ywz472, h, ba) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gaf)) -> new_esEs12(ywz4430, ywz4380, gaf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_ltEs20(x0, x1, ty_Float) new_esEs32(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_compare27(x0, x1, x2, x3, True, x4, x5) new_compare1([], :(x0, x1), x2) new_esEs33(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Integer) new_compare32(Just(x0), Nothing, x1) new_compare210(x0, x1, False, x2, x3) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare6(LT, GT) new_compare6(GT, LT) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_esEs39(x0, x1, ty_Float) new_esEs39(x0, x1, app(ty_[], x2)) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqInt(Pos(Zero), Pos(Zero)) new_compare32(Just(x0), Just(x1), x2) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, ty_Float) new_primMinusNat0(Succ(x0), Succ(x1)) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_ltEs23(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs32(x0, x1, ty_Bool) new_esEs12(Just(x0), Nothing, x1) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, ty_Integer) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs4(x0, x1, app(ty_[], x2)) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_lt17(x0, x1) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs23(x0, x1, ty_Float) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, ty_@0) new_esEs37(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_compare25(x0, x1, False, x2) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_lt4(x0, x1, app(ty_[], x2)) new_esEs31(GT) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_esEs10(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_sizeFM(EmptyFM, x0, x1) new_esEs5(x0, x1, ty_Ordering) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_compare10(x0, x1, False, x2) new_ltEs18(x0, x1, x2) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_esEs38(x0, x1, app(ty_[], x2)) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs35(x0, x1, ty_Int) new_esEs25(:(x0, x1), :(x2, x3), x4) new_gt(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt4(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_gt(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(True, True) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs20(x0, x1, ty_Bool) new_esEs40(x0, x1, ty_Bool) new_esEs12(Nothing, Nothing, x0) new_ltEs4(x0, x1, ty_Double) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs32(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt13(x0, x1, x2, x3) new_lt22(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_esEs31(LT) new_compare19(x0, x1) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_ltEs21(x0, x1, ty_@0) new_esEs28(x0, x1, ty_Int) new_ltEs7(Nothing, Just(x0), x1) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_ps(x0, x1) new_ltEs12(Left(x0), Right(x1), x2, x3) new_primMinusNat0(Zero, Succ(x0)) new_ltEs12(Right(x0), Left(x1), x2, x3) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_ltEs21(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, ty_Integer) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_@0) new_esEs8(x0, x1, ty_@0) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare1(:(x0, x1), :(x2, x3), x4) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs23(x0, x1, app(ty_[], x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Integer) new_lt22(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_esEs9(x0, x1, app(ty_[], x2)) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_esEs30(x0, x1, app(ty_[], x2)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs30(x0, x1, ty_@0) new_esEs12(Nothing, Just(x0), x1) new_compare33(Right(x0), Right(x1), x2, x3) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_ltEs20(x0, x1, ty_Int) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Int) new_emptyFM(x0, x1) new_esEs10(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_lt12(x0, x1, x2, x3) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_pePe(True, x0) new_esEs8(x0, x1, ty_Integer) new_not(True) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_ltEs7(Just(x0), Just(x1), ty_Int) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_lt16(x0, x1) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_lt22(x0, x1, ty_Bool) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_compare110(x0, x1, False, x2, x3) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs40(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, ty_@0) new_lt24(x0, x1, ty_Char) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_lt10(x0, x1, x2) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_esEs9(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs23(x0, x1, ty_Int) new_ltEs19(x0, x1, ty_Double) new_lt23(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, app(ty_Maybe, x2)) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_gt(x0, x1, app(ty_Ratio, x2)) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Nothing, x1) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, ty_@0) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_[], x2)) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_primCompAux1(x0, x1, x2, x3) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Integer) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs37(x0, x1, ty_@0) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_esEs34(x0, x1, ty_Char) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_lt5(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Ordering) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_lt23(x0, x1, app(ty_[], x2)) new_esEs36(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_lt18(x0, x1, x2, x3, x4) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, ty_@0) new_not(False) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_lt22(x0, x1, ty_Int) new_esEs12(Just(x0), Just(x1), ty_@0) new_ltEs22(x0, x1, ty_Float) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs8(x0, x1, ty_Char) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_esEs10(x0, x1, ty_Float) new_compare25(x0, x1, True, x2) new_esEs34(x0, x1, ty_Float) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs25([], [], x0) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_compare33(Left(x0), Left(x1), x2, x3) new_lt22(x0, x1, ty_Float) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare110(x0, x1, True, x2, x3) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_esEs8(x0, x1, ty_Float) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs21(@0, @0) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_esEs30(x0, x1, ty_Bool) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(ty_[], x2)) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_esEs34(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Bool) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt20(x0, x1, app(ty_Ratio, x2)) new_lt19(x0, x1, x2) new_esEs29(x0, x1, ty_Char) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_lt5(x0, x1, ty_Char) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, ty_Float) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_esEs29(x0, x1, app(ty_[], x2)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_gt(x0, x1, ty_Integer) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_compare10(x0, x1, True, x2) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_sr0(x0, x1) new_pePe(False, x0) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_sIZE_RATIO new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_ltEs15(True, True) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_esEs11(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_Maybe, x2)) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_lt24(x0, x1, app(ty_Maybe, x2)) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_lt4(x0, x1, ty_@0) new_lt22(x0, x1, app(ty_[], x2)) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_lt4(x0, x1, ty_Int) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare27(x0, x1, x2, x3, False, x4, x5) new_compare11(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs41(GT) new_esEs25([], :(x0, x1), x2) new_ltEs9(x0, x1, x2) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs37(x0, x1, ty_Bool) new_esEs6(x0, x1, ty_Bool) new_lt20(x0, x1, app(ty_[], x2)) new_esEs35(x0, x1, ty_Char) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Double) new_lt7(x0, x1) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_compare18(x0, x1, False, x2, x3) new_esEs27(x0, x1, ty_Integer) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_ltEs7(Just(x0), Just(x1), ty_@0) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Nothing, Nothing, x0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_compare210(x0, x1, True, x2, x3) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, app(ty_[], x2)) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_esEs28(x0, x1, ty_Ordering) new_primPlusInt(Pos(x0), Pos(x1)) new_ltEs22(x0, x1, ty_Ordering) new_esEs7(x0, x1, app(ty_[], x2)) new_primCmpInt(Neg(Zero), Neg(Zero)) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs15(Float(x0, x1), Float(x2, x3)) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_ltEs19(x0, x1, ty_Integer) new_esEs28(x0, x1, ty_Char) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_lt23(x0, x1, app(ty_Maybe, x2)) new_compare1(:(x0, x1), [], x2) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_esEs37(x0, x1, ty_Integer) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_ltEs19(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Char) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs11(x0, x1, ty_Int) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs31(EQ) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_esEs39(x0, x1, ty_Double) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_primMulNat0(Zero, Zero) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare18(x0, x1, True, x2, x3) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Ordering) new_esEs10(x0, x1, ty_Ordering) new_compare31(x0, x1, ty_Int) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs21(x0, x1, ty_Ordering) new_ltEs10(x0, x1) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_ltEs20(x0, x1, ty_Double) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare32(Nothing, Nothing, x0) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_esEs38(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_primEqNat0(Succ(x0), Succ(x1)) new_esEs25(:(x0, x1), [], x2) new_lt6(x0, x1) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_lt23(x0, x1, ty_Int) new_lt24(x0, x1, ty_Double) new_lt21(x0, x1, app(ty_Ratio, x2)) new_esEs16(Integer(x0), Integer(x1)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_esEs33(x0, x1, app(ty_[], x2)) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs7(x0, x1, ty_Char) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, ty_Char) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs6(x0, x1, ty_@0) new_lt8(x0, x1, x2) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs4(x0, x1, ty_Int) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_ltEs19(x0, x1, app(ty_[], x2)) new_esEs30(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_lt21(x0, x1, app(ty_[], x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs4(x0, x1, ty_Char) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_esEs5(x0, x1, ty_Bool) new_gt(x0, x1, ty_Int) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_esEs36(x0, x1, ty_Float) new_ltEs21(x0, x1, app(ty_[], x2)) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs22(False, False) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_lt23(x0, x1, ty_Bool) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_lt5(x0, x1, app(ty_Ratio, x2)) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_esEs36(x0, x1, ty_Integer) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_esEs9(x0, x1, ty_Ordering) new_compare1([], [], x0) new_esEs26(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Bool) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_esEs4(x0, x1, ty_Integer) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primMinusNat0(Succ(x0), Zero) new_esEs36(x0, x1, ty_Char) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_lt23(x0, x1, ty_Integer) new_ltEs24(x0, x1, app(ty_[], x2)) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_primEqNat0(Succ(x0), Zero) new_ltEs4(x0, x1, ty_Bool) new_esEs32(x0, x1, ty_Int) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Char) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_primCmpNat0(Succ(x0), Zero) new_esEs5(x0, x1, ty_Char) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_lt15(x0, x1) new_esEs36(x0, x1, ty_Bool) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_compare32(Nothing, Just(x0), x1) new_primCmpNat0(Zero, Zero) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_lt20(x0, x1, ty_Int) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (47) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C0(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bb, bc) -> new_addToFM_C3(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bb, bc) The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 8, 5 >= 9 *new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(new_addToFM_C(ywz441, ywz443, ywz444, bb, bc), bb, bc), new_sizeFM(ywz442, bb, bc)), Pos(Succ(Succ(Zero))))), bb, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 4 >= 4, 6 >= 5, 7 >= 6, 9 >= 8, 10 >= 9 *new_addToFM_C3(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, bd, be) -> new_addToFM_C2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, bd), bd, be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10 *new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bb, bc) -> new_addToFM_C1(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bb), bb, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10 *new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz472, h, ba), new_sizeFM(new_addToFM_C(ywz473, ywz474, ywz475, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 4 >= 6, 9 >= 8, 10 >= 9 *new_addToFM_C1(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 *new_addToFM_C2(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 *new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 8 >= 4, 9 >= 5 *new_mkBalBranch6MkBalBranch5(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, h, ba) -> new_addToFM_C0(ywz473, ywz474, ywz475, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 8 >= 4, 9 >= 5 *new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 8 >= 4, 9 >= 5 *new_mkBalBranch6MkBalBranch50(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bb, bc) -> new_addToFM_C0(ywz441, ywz443, ywz444, bb, bc) The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 8 >= 4, 9 >= 5 ---------------------------------------- (48) YES ---------------------------------------- (49) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(ywz443000), Succ(ywz438100)) -> new_primMulNat(ywz443000, Succ(ywz438100)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (50) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primMulNat(Succ(ywz443000), Succ(ywz438100)) -> new_primMulNat(ywz443000, Succ(ywz438100)) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (51) YES ---------------------------------------- (52) Obligation: Q DP problem: The TRS P consists of the following rules: 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) 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) The TRS R consists of the following rules: new_splitLT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz43 new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) new_splitLT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (53) TransformationProof (EQUIVALENT) 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]: (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)) ---------------------------------------- (54) Obligation: Q DP problem: The TRS P consists of the following rules: 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) new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) The TRS R consists of the following rules: new_splitLT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz43 new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) new_splitLT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (55) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (56) Obligation: Q DP problem: The TRS P consists of the following rules: 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) new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) The TRS R consists of the following rules: new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) new_splitLT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (57) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_splitLT2(@0, x0, x1, x2, x3, @0, x4) ---------------------------------------- (58) Obligation: Q DP problem: The TRS P consists of the following rules: 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) new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) The TRS R consists of the following rules: new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (59) TransformationProof (EQUIVALENT) 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]: (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)) ---------------------------------------- (60) Obligation: Q DP problem: The TRS P consists of the following rules: 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, x3, y10, x4) The TRS R consists of the following rules: new_splitGT2(@0, ywz41, ywz42, ywz43, ywz44, @0, h) -> ywz44 The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (61) UsableRulesProof (EQUIVALENT) As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. ---------------------------------------- (62) Obligation: Q DP problem: The TRS P consists of the following rules: 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, x3, y10, x4) R is empty. The set Q consists of the following terms: new_splitGT2(@0, x0, x1, x2, x3, @0, x4) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (63) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_splitGT2(@0, x0, x1, x2, x3, @0, x4) ---------------------------------------- (64) Obligation: Q DP problem: The TRS P consists of the following rules: 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, x3, y10, x4) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (65) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x2, y9, x4) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 *new_plusFM_C(y0, Branch(@0, x0, x1, x2, x3), Branch(@0, y7, y8, y9, y10), x4) -> new_plusFM_C(y0, x3, y10, x4) The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 ---------------------------------------- (66) YES ---------------------------------------- (67) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (68) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (69) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (70) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (71) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (72) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (73) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (74) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) at position [11,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba)) ---------------------------------------- (75) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (76) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (77) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (78) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (79) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (80) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) at position [11,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba)) ---------------------------------------- (81) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (82) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (83) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (84) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (85) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (86) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (87) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (88) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (89) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (90) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (91) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (92) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (93) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (94) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (95) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (96) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (97) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (98) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (99) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (100) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_compare19(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (101) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (102) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (103) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (104) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (105) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (106) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (107) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (108) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (109) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (110) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (111) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (112) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (113) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (114) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (115) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (116) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (117) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (118) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (119) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (120) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (121) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (122) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Succ(Zero)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (123) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (124) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (125) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (126) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (127) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (128) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (129) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (130) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (131) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (132) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (133) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (134) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (135) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (136) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (137) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (138) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (139) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (140) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Succ(Zero), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (141) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (142) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (143) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (144) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (145) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (146) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [11,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (147) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (148) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (149) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (150) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (151) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (152) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (153) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (154) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero))))), h, ba) at position [10,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba),new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba)) ---------------------------------------- (155) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (156) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (157) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (158) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (159) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (160) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba)) ---------------------------------------- (161) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (162) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba),new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba)) ---------------------------------------- (163) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (164) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba)) ---------------------------------------- (165) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (166) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (167) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (168) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (169) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (170) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba),new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba)) ---------------------------------------- (171) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (172) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (173) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (174) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywz33200), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (175) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (176) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (177) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (178) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywz33200, ywz33200))), Succ(ywz33200)), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (179) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (180) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (181) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (182) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (183) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (184) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (185) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (186) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200))), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba)) ---------------------------------------- (187) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (188) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba)) ---------------------------------------- (189) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (190) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba)) ---------------------------------------- (191) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (192) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba)) ---------------------------------------- (193) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (194) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba)), LT), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: (new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba),new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba)) ---------------------------------------- (195) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba) new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba) The TRS R consists of the following rules: new_primEqInt(Pos(Zero), Pos(Zero)) -> True new_primPlusNat0(Zero, Zero) -> Zero new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, False, dd, de, df) -> new_compare13(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, new_lt4(ywz563, ywz566, dd), new_asAs(new_esEs29(ywz563, ywz566, dd), new_pePe(new_lt5(ywz564, ywz567, de), new_asAs(new_esEs28(ywz564, ywz567, de), new_ltEs4(ywz565, ywz568, df)))), dd, de, df) new_pePe(True, ywz742) -> True new_esEs9(ywz4432, ywz4382, ty_Ordering) -> new_esEs20(ywz4432, ywz4382) new_ltEs19(ywz522, ywz523, ty_@0) -> new_ltEs5(ywz522, ywz523) new_ltEs4(ywz565, ywz568, ty_Integer) -> new_ltEs13(ywz565, ywz568) new_compare6(EQ, GT) -> LT new_primCmpInt(Neg(Succ(ywz44300)), Neg(Zero)) -> LT new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba) new_esEs34(ywz44302, ywz43802, ty_Bool) -> new_esEs22(ywz44302, ywz43802) new_ltEs24(ywz597, ywz599, ty_Ordering) -> new_ltEs14(ywz597, ywz599) new_esEs34(ywz44302, ywz43802, app(app(ty_@2, cah), cba)) -> new_esEs18(ywz44302, ywz43802, cah, cba) new_lt5(ywz564, ywz567, ty_Int) -> new_lt17(ywz564, ywz567) new_ltEs4(ywz565, ywz568, app(ty_Ratio, he)) -> new_ltEs18(ywz565, ywz568, he) new_ltEs20(ywz545, ywz546, app(app(ty_@2, bdg), bdh)) -> new_ltEs11(ywz545, ywz546, bdg, bdh) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_esEs39(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBranch2(ywz330, ywz331, ywz423, EmptyFM, h, ba) new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ new_compare26(ywz545, ywz546, False, bdc, bdd) -> new_compare18(ywz545, ywz546, new_ltEs20(ywz545, ywz546, bdc), bdc, bdd) new_compare26(ywz545, ywz546, True, bdc, bdd) -> EQ new_esEs33(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_emptyFM(bhe, bhf) -> EmptyFM new_esEs29(ywz563, ywz566, ty_@0) -> new_esEs21(ywz563, ywz566) new_ps(ywz694, ywz693) -> new_primPlusInt(ywz694, ywz693) new_esEs20(EQ, EQ) -> True new_ltEs12(Left(ywz5220), Right(ywz5230), ecc, eah) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Maybe, cf)) -> new_esEs12(ywz44300, ywz43800, cf) new_esEs4(ywz4430, ywz4380, app(app(app(ty_@3, bhg), bhh), caa)) -> new_esEs14(ywz4430, ywz4380, bhg, bhh, caa) new_esEs39(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt24(ywz35, ywz290, app(app(ty_@2, efc), efd)) -> new_lt12(ywz35, ywz290, efc, efd) new_lt20(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_mkVBalBranch7(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) new_esEs29(ywz563, ywz566, ty_Char) -> new_esEs19(ywz563, ywz566) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs17(ywz5220, ywz5230, edb, edc, edd) new_esEs32(ywz44301, ywz43801, app(ty_[], fcd)) -> new_esEs25(ywz44301, ywz43801, fcd) new_compare210(ywz552, ywz553, False, dcg, dch) -> new_compare110(ywz552, ywz553, new_ltEs23(ywz552, ywz553, dch), dcg, dch) new_compare31(ywz4430, ywz4380, ty_Int) -> new_compare19(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_ltEs24(ywz597, ywz599, ty_Float) -> new_ltEs6(ywz597, ywz599) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs12(Nothing, Just(ywz43800), be) -> False new_esEs12(Just(ywz44300), Nothing, be) -> False new_esEs12(Just(ywz44300), Just(ywz43800), ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs12(Nothing, Nothing, be) -> True new_compare31(ywz4430, ywz4380, ty_@0) -> new_compare28(ywz4430, ywz4380) new_esEs36(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_primEqNat0(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat0(ywz443000, ywz438000) new_esEs33(ywz44300, ywz43800, app(ty_Maybe, fde)) -> new_esEs12(ywz44300, ywz43800, fde) new_esEs37(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_primCompAux0(ywz528, LT) -> LT new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_@2, faa), fab)) -> new_ltEs11(ywz5220, ywz5230, faa, fab) new_not(True) -> False new_lt4(ywz563, ywz566, ty_Integer) -> new_lt14(ywz563, ywz566) new_lt21(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_lt8(ywz5220, ywz5230, cha) new_ltEs21(ywz5221, ywz5231, ty_@0) -> new_ltEs5(ywz5221, ywz5231) new_ltEs22(ywz5222, ywz5232, app(ty_[], dbf)) -> new_ltEs9(ywz5222, ywz5232, dbf) new_esEs34(ywz44302, ywz43802, ty_Char) -> new_esEs19(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, EmptyFM, h, ba), h, ba) new_esEs5(ywz4431, ywz4381, app(ty_Maybe, bga)) -> new_esEs12(ywz4431, ywz4381, bga) new_lt22(ywz5221, ywz5231, ty_Float) -> new_lt7(ywz5221, ywz5231) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt22(ywz5221, ywz5231, app(ty_[], dad)) -> new_lt10(ywz5221, ywz5231, dad) new_esEs6(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_Bool) -> new_ltEs15(ywz5222, ywz5232) new_compare30(True, True) -> EQ new_esEs34(ywz44302, ywz43802, ty_@0) -> new_esEs21(ywz44302, ywz43802) new_lt23(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_lt18(ywz596, ywz598, dgf, dgg, dgh) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_ltEs22(ywz5222, ywz5232, ty_Double) -> new_ltEs8(ywz5222, ywz5232) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_Either, bad), bae), baf) -> new_esEs13(ywz44300, ywz43800, bad, bae) new_esEs35(ywz44301, ywz43801, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs14(ywz44301, ywz43801, cbf, cbg, cbh) new_primEqNat0(Succ(ywz443000), Zero) -> False new_primEqNat0(Zero, Succ(ywz438000)) -> False new_esEs39(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_esEs17(ywz5220, ywz5230, dab) new_esEs36(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, ty_Int) -> new_esEs23(ywz563, ywz566) new_mkBranch(ywz765, ywz766, ywz767, ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz765, ywz766, new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg), ywz767, hf, hg) new_gt(ywz443, ywz438, ty_Ordering) -> new_esEs41(new_compare6(ywz443, ywz438)) new_esEs11(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs9(ywz4432, ywz4382, app(ty_[], ffd)) -> new_esEs25(ywz4432, ywz4382, ffd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> error([]) new_compare27(ywz596, ywz597, ywz598, ywz599, False, dff, dfg) -> new_compare14(ywz596, ywz597, ywz598, ywz599, new_lt23(ywz596, ywz598, dff), new_asAs(new_esEs40(ywz596, ywz598, dff), new_ltEs24(ywz597, ywz599, dfg)), dff, dfg) new_lt20(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Char, eah) -> new_ltEs10(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_lt4(ywz563, ywz566, app(ty_Ratio, eh)) -> new_lt19(ywz563, ywz566, eh) new_ltEs14(EQ, EQ) -> True new_ltEs24(ywz597, ywz599, app(app(app(ty_@3, dhh), eaa), eab)) -> new_ltEs17(ywz597, ywz599, dhh, eaa, eab) new_esEs11(ywz4430, ywz4380, app(ty_Maybe, fhg)) -> new_esEs12(ywz4430, ywz4380, fhg) new_lt21(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_primPlusInt(Pos(ywz50420), Pos(ywz5810)) -> Pos(new_primPlusNat0(ywz50420, ywz5810)) new_primCmpInt(Pos(Succ(ywz44300)), Neg(ywz4380)) -> GT new_esEs13(Left(ywz44300), Left(ywz43800), app(app(ty_@2, bbc), bbd), baf) -> new_esEs18(ywz44300, ywz43800, bbc, bbd) new_esEs6(ywz4430, ywz4380, app(app(ty_Either, bgc), bgd)) -> new_esEs13(ywz4430, ywz4380, bgc, bgd) new_lt5(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_lt13(ywz564, ywz567, ff, fg) new_lt10(ywz35, ywz290, edf) -> new_esEs31(new_compare1(ywz35, ywz290, edf)) new_esEs5(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt19(ywz35, ywz290, bdb) -> new_esEs31(new_compare16(ywz35, ywz290, bdb)) new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) -> LT new_esEs8(ywz4430, ywz4380, app(ty_Ratio, gcf)) -> new_esEs17(ywz4430, ywz4380, gcf) new_esEs29(ywz563, ywz566, ty_Float) -> new_esEs15(ywz563, ywz566) new_esEs38(ywz5221, ywz5231, ty_Integer) -> new_esEs16(ywz5221, ywz5231) new_lt12(ywz35, ywz290, efc, efd) -> new_esEs31(new_compare7(ywz35, ywz290, efc, efd)) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Integer) -> new_compare8(new_sr(ywz4430, ywz4381), new_sr(ywz4380, ywz4431)) new_esEs5(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_compare6(LT, GT) -> LT new_esEs35(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_primCmpNat0(Zero, Succ(ywz43800)) -> LT new_ltEs20(ywz545, ywz546, app(ty_Maybe, bde)) -> new_ltEs7(ywz545, ywz546, bde) new_esEs6(ywz4430, ywz4380, app(app(ty_@2, bha), bhb)) -> new_esEs18(ywz4430, ywz4380, bha, bhb) new_sizeFM(EmptyFM, bhe, bhf) -> Pos(Zero) new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Integer) -> new_ltEs13(ywz5221, ywz5231) new_primCompAux1(ywz4430, ywz4380, ywz502, dec) -> new_primCompAux0(ywz502, new_compare31(ywz4430, ywz4380, dec)) new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) new_lt21(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs8(ywz4430, ywz4380, app(app(ty_@2, gcg), gch)) -> new_esEs18(ywz4430, ywz4380, gcg, gch) new_compare31(ywz4430, ywz4380, ty_Float) -> new_compare29(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, app(app(app(ty_@3, dcc), dcd), dce)) -> new_ltEs17(ywz5222, ywz5232, dcc, dcd, dce) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Bool, eah) -> new_ltEs15(ywz5220, ywz5230) new_lt4(ywz563, ywz566, ty_@0) -> new_lt6(ywz563, ywz566) new_esEs39(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_esEs13(ywz5220, ywz5230, che, chf) new_lt24(ywz35, ywz290, ty_Bool) -> new_lt16(ywz35, ywz290) new_lt5(ywz564, ywz567, ty_Ordering) -> new_lt15(ywz564, ywz567) new_esEs39(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_mkBranch4(ywz447, ywz448, ywz449, ywz450, ywz451, ywz452, ywz453, ywz454, ywz455, ywz456, ywz457, ywz458, hh, baa) -> new_mkBranchResult(ywz448, ywz449, Branch(ywz455, ywz456, Pos(Zero), ywz457, ywz458), Branch(ywz450, ywz451, ywz452, ywz453, ywz454), hh, baa) new_esEs5(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_ltEs4(ywz565, ywz568, ty_@0) -> new_ltEs5(ywz565, ywz568) new_esEs30(ywz44300, ywz43800, app(app(app(ty_@3, eec), eed), eee)) -> new_esEs14(ywz44300, ywz43800, eec, eed, eee) new_lt22(ywz5221, ywz5231, ty_Char) -> new_lt11(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_lt19(ywz5221, ywz5231, dbd) new_esEs37(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs21(ywz5221, ywz5231, ty_Float) -> new_ltEs6(ywz5221, ywz5231) new_esEs36(ywz44300, ywz43800, app(ty_Maybe, cdf)) -> new_esEs12(ywz44300, ywz43800, cdf) new_ltEs19(ywz522, ywz523, ty_Ordering) -> new_ltEs14(ywz522, ywz523) new_ltEs20(ywz545, ywz546, ty_Bool) -> new_ltEs15(ywz545, ywz546) new_ltEs14(EQ, GT) -> True new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_lt9(ywz35, ywz290) -> new_esEs31(new_compare9(ywz35, ywz290)) new_primEqInt(Neg(Succ(ywz443000)), Neg(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs37(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_esEs13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Integer) -> new_esEs16(ywz564, ywz567) new_primCmpInt(Neg(Zero), Pos(Succ(ywz43800))) -> LT new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs14(ywz44300, ywz43800, bcb, bcc, bcd) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) new_ltEs5(ywz522, ywz523) -> new_fsEs(new_compare28(ywz522, ywz523)) new_primMulInt(Pos(ywz44300), Pos(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs7(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_lt23(ywz596, ywz598, ty_Int) -> new_lt17(ywz596, ywz598) new_ltEs14(LT, GT) -> True new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs14(GT, GT) -> True new_esEs6(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_lt21(ywz5220, ywz5230, app(app(ty_Either, che), chf)) -> new_lt13(ywz5220, ywz5230, che, chf) new_esEs34(ywz44302, ywz43802, ty_Double) -> new_esEs24(ywz44302, ywz43802) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch58(ywz330, ywz331, ywz334, new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs38(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_esEs12(ywz5221, ywz5231, dac) new_compare10(ywz619, ywz620, True, bb) -> LT new_esEs34(ywz44302, ywz43802, ty_Float) -> new_esEs15(ywz44302, ywz43802) new_esEs11(ywz4430, ywz4380, app(ty_Ratio, fhd)) -> new_esEs17(ywz4430, ywz4380, fhd) new_esEs40(ywz596, ywz598, ty_Integer) -> new_esEs16(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Zero) -> Zero new_primMulNat0(Zero, Succ(ywz438100)) -> Zero new_lt22(ywz5221, ywz5231, ty_Integer) -> new_lt14(ywz5221, ywz5231) new_esEs34(ywz44302, ywz43802, app(ty_Ratio, cag)) -> new_esEs17(ywz44302, ywz43802, cag) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs14(ywz5220, ywz5230, ceh, cfa, cfb) new_esEs11(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt14(ywz35, ywz290) -> new_esEs31(new_compare8(ywz35, ywz290)) new_ltEs19(ywz522, ywz523, ty_Integer) -> new_ltEs13(ywz522, ywz523) new_lt20(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_lt19(ywz5220, ywz5230, cfc) new_esEs20(LT, LT) -> True new_esEs6(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_compare14(ywz648, ywz649, ywz650, ywz651, True, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, True, bc, bd) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Float, baf) -> new_esEs15(ywz44300, ywz43800) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Integer, baf) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_primPlusNat0(Succ(ywz504200), Zero) -> Succ(ywz504200) new_primPlusNat0(Zero, Succ(ywz58100)) -> Succ(ywz58100) new_esEs4(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_compare18(ywz626, ywz627, True, fdg, fdh) -> LT new_ltEs10(ywz522, ywz523) -> new_fsEs(new_compare15(ywz522, ywz523)) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_compare1([], [], dec) -> EQ new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_esEs28(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_esEs14(ywz564, ywz567, fh, ga, gb) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, EmptyFM, ywz570, False, bab, bac) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Maybe, ecd)) -> new_ltEs7(ywz5220, ywz5230, ecd) new_esEs6(ywz4430, ywz4380, app(ty_[], bhd)) -> new_esEs25(ywz4430, ywz4380, bhd) new_esEs32(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_esEs40(ywz596, ywz598, app(app(app(ty_@3, dgf), dgg), dgh)) -> new_esEs14(ywz596, ywz598, dgf, dgg, dgh) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Char, baf) -> new_esEs19(ywz44300, ywz43800) new_lt23(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_lt13(ywz596, ywz598, dgd, dge) new_lt4(ywz563, ywz566, ty_Float) -> new_lt7(ywz563, ywz566) new_lt4(ywz563, ywz566, app(ty_[], dh)) -> new_lt10(ywz563, ywz566, dh) new_esEs39(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_esEs29(ywz563, ywz566, ty_Bool) -> new_esEs22(ywz563, ywz566) new_ltEs19(ywz522, ywz523, ty_Float) -> new_ltEs6(ywz522, ywz523) new_esEs13(Left(ywz44300), Left(ywz43800), ty_@0, baf) -> new_esEs21(ywz44300, ywz43800) new_esEs8(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare16(:%(ywz4430, ywz4431), :%(ywz4380, ywz4381), ty_Int) -> new_compare19(new_sr0(ywz4430, ywz4381), new_sr0(ywz4380, ywz4431)) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_@2, ecf), ecg)) -> new_ltEs11(ywz5220, ywz5230, ecf, ecg) new_lt20(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, app(ty_Ratio, cdc)) -> new_esEs17(ywz44300, ywz43800, cdc) new_esEs30(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_esEs26(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Ordering) -> new_lt15(ywz596, ywz598) new_compare25(ywz522, ywz523, True, egf) -> EQ new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz423, h, ba) new_ltEs4(ywz565, ywz568, ty_Ordering) -> new_ltEs14(ywz565, ywz568) new_compare33(Right(ywz4430), Left(ywz4380), eff, efg) -> GT new_esEs9(ywz4432, ywz4382, ty_Double) -> new_esEs24(ywz4432, ywz4382) new_lt16(ywz35, ywz290) -> new_esEs31(new_compare30(ywz35, ywz290)) new_compare7(@2(ywz4430, ywz4431), @2(ywz4380, ywz4381), beg, beh) -> new_compare27(ywz4430, ywz4431, ywz4380, ywz4381, new_asAs(new_esEs6(ywz4430, ywz4380, beg), new_esEs5(ywz4431, ywz4381, beh)), beg, beh) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba), h, ba) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Double) -> new_ltEs8(ywz522, ywz523) new_ltEs8(ywz522, ywz523) -> new_fsEs(new_compare9(ywz522, ywz523)) new_lt4(ywz563, ywz566, ty_Double) -> new_lt9(ywz563, ywz566) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_addToFM_C(EmptyFM, ywz443, ywz444, bhe, bhf) -> Branch(ywz443, ywz444, Pos(Succ(Zero)), new_emptyFM(bhe, bhf), new_emptyFM(bhe, bhf)) new_esEs6(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs10(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_[], bbf), baf) -> new_esEs25(ywz44300, ywz43800, bbf) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt20(ywz5220, ywz5230, app(app(ty_Either, cef), ceg)) -> new_lt13(ywz5220, ywz5230, cef, ceg) new_esEs28(ywz564, ywz567, ty_Ordering) -> new_esEs20(ywz564, ywz567) new_ltEs19(ywz522, ywz523, app(ty_[], egh)) -> new_ltEs9(ywz522, ywz523, egh) new_ltEs15(True, True) -> True new_esEs33(ywz44300, ywz43800, app(ty_Ratio, fdb)) -> new_esEs17(ywz44300, ywz43800, fdb) new_esEs38(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_esEs14(ywz5221, ywz5231, dba, dbb, dbc) new_esEs9(ywz4432, ywz4382, app(app(ty_@2, ffa), ffb)) -> new_esEs18(ywz4432, ywz4382, ffa, ffb) new_lt23(ywz596, ywz598, ty_Integer) -> new_lt14(ywz596, ywz598) new_lt4(ywz563, ywz566, ty_Char) -> new_lt11(ywz563, ywz566) new_lt21(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Double, eah) -> new_ltEs8(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_Ratio, cc)) -> new_esEs17(ywz44300, ywz43800, cc) new_esEs10(ywz4431, ywz4381, ty_Integer) -> new_esEs16(ywz4431, ywz4381) new_primPlusInt(Neg(ywz50420), Neg(ywz5810)) -> Neg(new_primPlusNat0(ywz50420, ywz5810)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt23(ywz596, ywz598, ty_Bool) -> new_lt16(ywz596, ywz598) new_esEs29(ywz563, ywz566, app(ty_Maybe, dg)) -> new_esEs12(ywz563, ywz566, dg) new_esEs11(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_lt4(ywz563, ywz566, ty_Ordering) -> new_lt15(ywz563, ywz566) new_esEs35(ywz44301, ywz43801, app(ty_Maybe, ccd)) -> new_esEs12(ywz44301, ywz43801, ccd) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs29(ywz563, ywz566, ty_Double) -> new_esEs24(ywz563, ywz566) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Bool, baf) -> new_esEs22(ywz44300, ywz43800) new_gt0(ywz443, ywz438) -> new_esEs41(new_compare19(ywz443, ywz438)) new_esEs25(:(ywz44300, ywz44301), :(ywz43800, ywz43801), edh) -> new_asAs(new_esEs30(ywz44300, ywz43800, edh), new_esEs25(ywz44301, ywz43801, edh)) new_lt20(ywz5220, ywz5230, app(app(app(ty_@3, ceh), cfa), cfb)) -> new_lt18(ywz5220, ywz5230, ceh, cfa, cfb) new_lt23(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_lt8(ywz596, ywz598, dfh) new_compare32(Nothing, Just(ywz4380), efe) -> LT new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, True, bab, bac) -> new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac)), Pos(Succ(Succ(Zero)))), bab, bac) new_esEs33(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs30(ywz44300, ywz43800, app(ty_Maybe, efa)) -> new_esEs12(ywz44300, ywz43800, efa) new_compare31(ywz4430, ywz4380, ty_Char) -> new_compare15(ywz4430, ywz4380) new_lt24(ywz35, ywz290, ty_@0) -> new_lt6(ywz35, ywz290) new_esEs17(:%(ywz44300, ywz44301), :%(ywz43800, ywz43801), edg) -> new_asAs(new_esEs27(ywz44300, ywz43800, edg), new_esEs26(ywz44301, ywz43801, edg)) new_esEs32(ywz44301, ywz43801, app(app(ty_@2, fca), fcb)) -> new_esEs18(ywz44301, ywz43801, fca, fcb) new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, EmptyFM, ywz423, h, ba) new_esEs36(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(ty_[], dh)) -> new_esEs25(ywz563, ywz566, dh) new_compare30(False, True) -> LT new_ltEs22(ywz5222, ywz5232, app(app(ty_@2, dbg), dbh)) -> new_ltEs11(ywz5222, ywz5232, dbg, dbh) new_esEs5(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs32(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_compare31(ywz4430, ywz4380, app(ty_Maybe, ded)) -> new_compare32(ywz4430, ywz4380, ded) new_ltEs13(ywz522, ywz523) -> new_fsEs(new_compare8(ywz522, ywz523)) new_esEs37(ywz5220, ywz5230, ty_@0) -> new_esEs21(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, ty_Int) -> new_lt17(ywz5220, ywz5230) new_esEs27(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs34(ywz44302, ywz43802, ty_Ordering) -> new_esEs20(ywz44302, ywz43802) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Float) -> new_lt7(ywz35, ywz290) new_ltEs19(ywz522, ywz523, app(app(app(ty_@3, cgf), cgg), cgh)) -> new_ltEs17(ywz522, ywz523, cgf, cgg, cgh) new_lt20(ywz5220, ywz5230, app(ty_[], cec)) -> new_lt10(ywz5220, ywz5230, cec) new_esEs30(ywz44300, ywz43800, app(ty_[], efb)) -> new_esEs25(ywz44300, ywz43800, efb) new_esEs10(ywz4431, ywz4381, app(ty_Maybe, fge)) -> new_esEs12(ywz4431, ywz4381, fge) new_esEs4(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkVBalBranch0(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs21(ywz5221, ywz5231, ty_Double) -> new_ltEs8(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs28(ywz564, ywz567, ty_Int) -> new_esEs23(ywz564, ywz567) new_esEs33(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs17(ywz565, ywz568, hb, hc, hd) new_compare15(Char(ywz4430), Char(ywz4380)) -> new_primCmpNat0(ywz4430, ywz4380) new_esEs11(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare33(Right(ywz4430), Right(ywz4380), eff, efg) -> new_compare210(ywz4430, ywz4380, new_esEs8(ywz4430, ywz4380, efg), eff, efg) new_compare31(ywz4430, ywz4380, app(ty_[], dee)) -> new_compare1(ywz4430, ywz4380, dee) new_esEs35(ywz44301, ywz43801, app(app(ty_Either, cbd), cbe)) -> new_esEs13(ywz44301, ywz43801, cbd, cbe) new_lt21(ywz5220, ywz5230, app(ty_[], chb)) -> new_lt10(ywz5220, ywz5230, chb) new_lt23(ywz596, ywz598, ty_Float) -> new_lt7(ywz596, ywz598) new_primMulNat0(Succ(ywz443000), Succ(ywz438100)) -> new_primPlusNat0(new_primMulNat0(ywz443000, Succ(ywz438100)), Succ(ywz438100)) new_ltEs4(ywz565, ywz568, ty_Float) -> new_ltEs6(ywz565, ywz568) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(ywz426200, ywz334200)))), Pos(Succ(Succ(Zero)))), LT), h, ba) new_gt(ywz443, ywz438, app(ty_[], dec)) -> new_esEs41(new_compare1(ywz443, ywz438, dec)) new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs34(ywz44302, ywz43802, ty_Int) -> new_esEs23(ywz44302, ywz43802) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, app(app(ty_Either, ccf), ccg)) -> new_esEs13(ywz44300, ywz43800, ccf, ccg) new_esEs11(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_compare31(ywz4430, ywz4380, app(app(app(ty_@3, dfb), dfc), dfd)) -> new_compare17(ywz4430, ywz4380, dfb, dfc, dfd) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(ty_Either, fac), fad)) -> new_ltEs12(ywz5220, ywz5230, fac, fad) new_lt24(ywz35, ywz290, app(app(app(ty_@3, ehb), ehc), ehd)) -> new_lt18(ywz35, ywz290, ehb, ehc, ehd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Int) -> new_ltEs16(ywz5220, ywz5230) new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, ywz573, bhe, bhf) -> new_sizeFM(ywz442, bhe, bhf) new_mkVBalBranch2(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs20(ywz545, ywz546, app(ty_[], bdf)) -> new_ltEs9(ywz545, ywz546, bdf) new_gt(ywz443, ywz438, app(ty_Ratio, egc)) -> new_esEs41(new_compare16(ywz443, ywz438, egc)) new_mkBranchResult(ywz469, ywz470, ywz572, ywz472, bab, bac) -> Branch(ywz469, ywz470, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(ywz472, bab, bac)), new_sizeFM(ywz572, bab, bac)), ywz472, ywz572) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(app(ty_@3, ebg), ebh), eca), eah) -> new_ltEs17(ywz5220, ywz5230, ebg, ebh, eca) new_esEs25(:(ywz44300, ywz44301), [], edh) -> False new_esEs25([], :(ywz43800, ywz43801), edh) -> False new_esEs6(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Int, eah) -> new_ltEs16(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Ratio, fah)) -> new_ltEs18(ywz5220, ywz5230, fah) new_esEs5(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs34(ywz44302, ywz43802, app(ty_Maybe, cbb)) -> new_esEs12(ywz44302, ywz43802, cbb) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, Branch(ywz4720, ywz4721, ywz4722, ywz4723, ywz4724), ywz570, True, bab, bac) -> new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, new_lt17(new_sizeFM(ywz4724, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4723, bab, bac))), bab, bac) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch7(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_esEs30(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs29(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_esEs13(ywz563, ywz566, ec, ed) new_compare24(ywz563, ywz564, ywz565, ywz566, ywz567, ywz568, True, dd, de, df) -> EQ new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_esEs22(True, True) -> True new_esEs32(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_ltEs21(ywz5221, ywz5231, app(ty_[], cfe)) -> new_ltEs9(ywz5221, ywz5231, cfe) new_esEs28(ywz564, ywz567, app(ty_[], fb)) -> new_esEs25(ywz564, ywz567, fb) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, Branch(ywz33430, ywz33431, ywz33432, ywz33433, ywz33434), ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), ywz33430, ywz33431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz330, ywz331, ywz423, ywz33433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz3340, ywz3341, ywz33434, ywz3344, h, ba), h, ba) new_esEs37(ywz5220, ywz5230, ty_Bool) -> new_esEs22(ywz5220, ywz5230) new_lt8(ywz35, ywz290, gaa) -> new_esEs31(new_compare32(ywz35, ywz290, gaa)) new_esEs30(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_esEs41(GT) -> True new_mkBranch0(ywz768, ywz769, ywz770, ywz771, ywz772, hf, hg) -> new_mkBranchResult(ywz769, ywz770, ywz772, ywz771, hf, hg) new_esEs28(ywz564, ywz567, app(ty_Maybe, fa)) -> new_esEs12(ywz564, ywz567, fa) new_mkVBalBranch3MkVBalBranch13(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt20(ywz5220, ywz5230, ty_Ordering) -> new_lt15(ywz5220, ywz5230) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_@2, cd), ce)) -> new_esEs18(ywz44300, ywz43800, cd, ce) new_esEs33(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_lt21(ywz5220, ywz5230, ty_@0) -> new_lt6(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_@0) -> new_esEs21(ywz5221, ywz5231) new_esEs30(ywz44300, ywz43800, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs39(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_Maybe, ehg)) -> new_ltEs7(ywz5220, ywz5230, ehg) new_esEs38(ywz5221, ywz5231, ty_Char) -> new_esEs19(ywz5221, ywz5231) new_lt24(ywz35, ywz290, app(ty_Maybe, gaa)) -> new_lt8(ywz35, ywz290, gaa) new_sizeFM(Branch(ywz4420, ywz4421, ywz4422, ywz4423, ywz4424), bhe, bhf) -> ywz4422 new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, Branch(ywz5700, ywz5701, ywz5702, ywz5703, ywz5704), True, bab, bac) -> new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, new_lt17(new_sizeFM(ywz5703, bab, bac), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz5704, bab, bac))), bab, bac) new_compare31(ywz4430, ywz4380, app(app(ty_Either, deh), dfa)) -> new_compare33(ywz4430, ywz4380, deh, dfa) new_gt(ywz443, ywz438, ty_@0) -> new_esEs41(new_compare28(ywz443, ywz438)) new_lt5(ywz564, ywz567, ty_Integer) -> new_lt14(ywz564, ywz567) new_esEs25([], [], edh) -> True new_esEs29(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_esEs18(ywz563, ywz566, ea, eb) new_lt4(ywz563, ywz566, app(app(ty_Either, ec), ed)) -> new_lt13(ywz563, ywz566, ec, ed) new_ltEs17(@3(ywz5220, ywz5221, ywz5222), @3(ywz5230, ywz5231, ywz5232), cgf, cgg, cgh) -> new_pePe(new_lt21(ywz5220, ywz5230, cgf), new_asAs(new_esEs39(ywz5220, ywz5230, cgf), new_pePe(new_lt22(ywz5221, ywz5231, cgg), new_asAs(new_esEs38(ywz5221, ywz5231, cgg), new_ltEs22(ywz5222, ywz5232, cgh))))) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Bool) -> new_ltEs15(ywz5220, ywz5230) new_esEs4(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_compare1([], :(ywz4380, ywz4381), dec) -> LT new_esEs35(ywz44301, ywz43801, ty_Bool) -> new_esEs22(ywz44301, ywz43801) new_lt5(ywz564, ywz567, app(ty_Maybe, fa)) -> new_lt8(ywz564, ywz567, fa) new_esEs16(Integer(ywz44300), Integer(ywz43800)) -> new_primEqInt(ywz44300, ywz43800) new_primPlusNat0(Succ(ywz504200), Succ(ywz58100)) -> Succ(Succ(new_primPlusNat0(ywz504200, ywz58100))) new_esEs32(ywz44301, ywz43801, app(ty_Ratio, fbh)) -> new_esEs17(ywz44301, ywz43801, fbh) new_esEs31(LT) -> True new_lt4(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_lt18(ywz563, ywz566, ee, ef, eg) new_esEs11(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs32(ywz44301, ywz43801, app(app(ty_Either, fbc), fbd)) -> new_esEs13(ywz44301, ywz43801, fbc, fbd) new_esEs37(ywz5220, ywz5230, ty_Float) -> new_esEs15(ywz5220, ywz5230) new_esEs40(ywz596, ywz598, ty_Float) -> new_esEs15(ywz596, ywz598) new_esEs28(ywz564, ywz567, ty_Double) -> new_esEs24(ywz564, ywz567) new_esEs34(ywz44302, ywz43802, ty_Integer) -> new_esEs16(ywz44302, ywz43802) new_lt5(ywz564, ywz567, ty_Bool) -> new_lt16(ywz564, ywz567) new_lt23(ywz596, ywz598, ty_@0) -> new_lt6(ywz596, ywz598) new_ltEs15(False, True) -> True new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, app(app(app(ty_@3, fbe), fbf), fbg)) -> new_esEs14(ywz44301, ywz43801, fbe, fbf, fbg) new_ltEs24(ywz597, ywz599, ty_Double) -> new_ltEs8(ywz597, ywz599) new_esEs20(LT, GT) -> False new_esEs20(GT, LT) -> False new_esEs36(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch57(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt20(ywz5220, ywz5230, ty_Bool) -> new_lt16(ywz5220, ywz5230) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(ty_Either, cab), cac)) -> new_esEs13(ywz44302, ywz43802, cab, cac) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) -> LT new_compare31(ywz4430, ywz4380, ty_Integer) -> new_compare8(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), app(app(app(ty_@3, fae), faf), fag)) -> new_ltEs17(ywz5220, ywz5230, fae, faf, fag) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(ty_Ratio, gc)) -> new_esEs17(ywz564, ywz567, gc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Integer) -> new_ltEs13(ywz5220, ywz5230) new_esEs34(ywz44302, ywz43802, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs14(ywz44302, ywz43802, cad, cae, caf) new_esEs11(ywz4430, ywz4380, app(app(ty_Either, fgg), fgh)) -> new_esEs13(ywz4430, ywz4380, fgg, fgh) new_esEs10(ywz4431, ywz4381, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs14(ywz4431, ywz4381, ffg, ffh, fga) new_esEs32(ywz44301, ywz43801, app(ty_Maybe, fcc)) -> new_esEs12(ywz44301, ywz43801, fcc) new_compare31(ywz4430, ywz4380, ty_Bool) -> new_compare30(ywz4430, ywz4380) new_ltEs24(ywz597, ywz599, app(app(ty_@2, dhd), dhe)) -> new_ltEs11(ywz597, ywz599, dhd, dhe) new_esEs11(ywz4430, ywz4380, app(app(app(ty_@3, fha), fhb), fhc)) -> new_esEs14(ywz4430, ywz4380, fha, fhb, fhc) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_[], ebb), eah) -> new_ltEs9(ywz5220, ywz5230, ebb) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, EmptyFM, True, bab, bac) -> error([]) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_primCmpNat0(Succ(ywz44300), Succ(ywz43800)) -> new_primCmpNat0(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, EmptyFM, ywz570, True, bab, bac) -> error([]) new_ltEs23(ywz552, ywz553, app(ty_[], ddb)) -> new_ltEs9(ywz552, ywz553, ddb) new_primMinusNat0(Zero, Succ(ywz58100)) -> Neg(Succ(ywz58100)) new_esEs32(ywz44301, ywz43801, ty_Ordering) -> new_esEs20(ywz44301, ywz43801) new_esEs36(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_lt4(ywz563, ywz566, ty_Bool) -> new_lt16(ywz563, ywz566) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_ltEs23(ywz552, ywz553, app(app(ty_@2, ddc), ddd)) -> new_ltEs11(ywz552, ywz553, ddc, ddd) new_ltEs24(ywz597, ywz599, app(ty_[], dhc)) -> new_ltEs9(ywz597, ywz599, dhc) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Float) -> new_ltEs6(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_@0) -> new_esEs21(ywz44301, ywz43801) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Int, baf) -> new_esEs23(ywz44300, ywz43800) new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, da, db, dc) -> GT new_lt21(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_lt18(ywz5220, ywz5230, chg, chh, daa) new_lt24(ywz35, ywz290, app(ty_[], edf)) -> new_lt10(ywz35, ywz290, edf) new_mkBalBranch6MkBalBranch110(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba), h, ba) new_compare32(Just(ywz4430), Nothing, efe) -> GT new_esEs10(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_ltEs15(True, False) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz426200, ywz334200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Double) -> new_esEs24(ywz44300, ywz43800) new_compare6(GT, EQ) -> GT new_esEs35(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_esEs33(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_esEs36(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_lt5(ywz564, ywz567, app(app(app(ty_@3, fh), ga), gb)) -> new_lt18(ywz564, ywz567, fh, ga, gb) new_esEs29(ywz563, ywz566, app(ty_Ratio, eh)) -> new_esEs17(ywz563, ywz566, eh) new_lt22(ywz5221, ywz5231, app(ty_Maybe, dac)) -> new_lt8(ywz5221, ywz5231, dac) new_ltEs14(LT, LT) -> True new_mkVBalBranch5(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs30(ywz44300, ywz43800, app(ty_Ratio, eef)) -> new_esEs17(ywz44300, ywz43800, eef) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, True, bhe, bhf) -> new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf)), Pos(Succ(Succ(Zero)))), bhe, bhf) new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, ywz575, bhe, bhf) -> new_sizeFM(ywz575, bhe, bhf) new_esEs10(ywz4431, ywz4381, app(app(ty_Either, ffe), fff)) -> new_esEs13(ywz4431, ywz4381, ffe, fff) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, True, bhe, bhf) -> new_mkBranchResult(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf) new_esEs33(ywz44300, ywz43800, app(app(ty_Either, fce), fcf)) -> new_esEs13(ywz44300, ywz43800, fce, fcf) new_esEs38(ywz5221, ywz5231, ty_Float) -> new_esEs15(ywz5221, ywz5231) new_lt22(ywz5221, ywz5231, ty_@0) -> new_lt6(ywz5221, ywz5231) new_esEs32(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_ltEs15(False, False) -> True new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_compare19(new_sr0(new_sIZE_RATIO, new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba)), new_sizeFM(Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(app(app(ty_@3, fcg), fch), fda)) -> new_esEs14(ywz44300, ywz43800, fcg, fch, fda) new_esEs37(ywz5220, ywz5230, ty_Char) -> new_esEs19(ywz5220, ywz5230) new_lt15(ywz35, ywz290) -> new_esEs31(new_compare6(ywz35, ywz290)) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_ltEs23(ywz552, ywz553, app(app(ty_Either, dde), ddf)) -> new_ltEs12(ywz552, ywz553, dde, ddf) new_ltEs24(ywz597, ywz599, ty_Char) -> new_ltEs10(ywz597, ywz599) new_esEs10(ywz4431, ywz4381, app(ty_Ratio, fgb)) -> new_esEs17(ywz4431, ywz4381, fgb) new_primCmpInt(Neg(Succ(ywz44300)), Pos(ywz4380)) -> LT new_esEs40(ywz596, ywz598, ty_Bool) -> new_esEs22(ywz596, ywz598) new_esEs37(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_esEs12(ywz5220, ywz5230, ceb) new_esEs36(ywz44300, ywz43800, ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, Branch(ywz47240, ywz47241, ywz47242, ywz47243, ywz47244), ywz570, False, bab, bac) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz47240, ywz47241, ywz4720, ywz4721, ywz4723, ywz47243, ywz469, ywz470, ywz47244, ywz570, bab, bac) new_compare9(Double(ywz4430, Pos(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs7(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs30(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs28(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_esEs18(ywz564, ywz567, fc, fd) new_compare31(ywz4430, ywz4380, app(ty_Ratio, dfe)) -> new_compare16(ywz4430, ywz4380, dfe) new_fsEs(ywz737) -> new_not(new_esEs20(ywz737, GT)) new_esEs7(ywz4430, ywz4380, app(app(ty_@2, gbd), gbe)) -> new_esEs18(ywz4430, ywz4380, gbd, gbe) new_ltEs23(ywz552, ywz553, app(app(app(ty_@3, ddg), ddh), dea)) -> new_ltEs17(ywz552, ywz553, ddg, ddh, dea) new_mkBranch1(ywz806, ywz807, ywz808, ywz809, ywz810, ywz811, ywz812, ywz813, ywz814, ywz815, ywz816, ead, eae) -> new_mkBranch0(ywz806, ywz807, ywz808, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz809, ywz810, ywz811, ywz812, ead, eae), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz813, ywz814, ywz815, ywz816, ead, eae), ead, eae) new_mkBalBranch6MkBalBranch41(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_primCmpInt(Pos(Zero), Neg(Succ(ywz43800))) -> GT new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt22(ywz5221, ywz5231, ty_Int) -> new_lt17(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt5(ywz564, ywz567, ty_@0) -> new_lt6(ywz564, ywz567) new_esEs6(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_esEs27(ywz44300, ywz43800, ty_Integer) -> new_esEs16(ywz44300, ywz43800) new_esEs4(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) new_ltEs4(ywz565, ywz568, ty_Bool) -> new_ltEs15(ywz565, ywz568) new_esEs5(ywz4431, ywz4381, app(ty_[], bgb)) -> new_esEs25(ywz4431, ywz4381, bgb) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), new_sizeFM(Branch(ywz290, ywz291, ywz292, ywz293, ywz294), h, ba))), h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Maybe, eba), eah) -> new_ltEs7(ywz5220, ywz5230, eba) new_esEs41(EQ) -> False new_primCompAux0(ywz528, GT) -> GT new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, EmptyFM, h, ba) -> new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, ywz5703, ywz5704, True, bab, bac) -> new_mkBranchResult(ywz5700, ywz5701, ywz5704, new_mkBranchResult(ywz469, ywz470, ywz5703, ywz472, bab, bac), bab, bac) new_esEs40(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_esEs18(ywz596, ywz598, dgb, dgc) new_esEs4(ywz4430, ywz4380, app(ty_Ratio, edg)) -> new_esEs17(ywz4430, ywz4380, edg) new_esEs19(Char(ywz44300), Char(ywz43800)) -> new_primEqNat0(ywz44300, ywz43800) new_primEqInt(Pos(Succ(ywz443000)), Pos(Zero)) -> False new_primEqInt(Pos(Zero), Pos(Succ(ywz438000))) -> False new_esEs30(ywz44300, ywz43800, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs10(ywz4431, ywz4381, ty_Int) -> new_esEs23(ywz4431, ywz4381) new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare210(ywz552, ywz553, True, dcg, dch) -> EQ new_esEs11(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_lt22(ywz5221, ywz5231, app(app(app(ty_@3, dba), dbb), dbc)) -> new_lt18(ywz5221, ywz5231, dba, dbb, dbc) new_ltEs23(ywz552, ywz553, ty_Int) -> new_ltEs16(ywz552, ywz553) new_lt23(ywz596, ywz598, app(ty_[], dga)) -> new_lt10(ywz596, ywz598, dga) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_@0, eah) -> new_ltEs5(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_compare1(:(ywz4430, ywz4431), [], dec) -> GT new_esEs9(ywz4432, ywz4382, ty_Int) -> new_esEs23(ywz4432, ywz4382) new_esEs4(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt18(ywz35, ywz290, ehb, ehc, ehd) -> new_esEs31(new_compare17(ywz35, ywz290, ehb, ehc, ehd)) new_esEs28(ywz564, ywz567, app(app(ty_Either, ff), fg)) -> new_esEs13(ywz564, ywz567, ff, fg) new_addToFM_C20(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, False, bhe, bhf) -> new_addToFM_C10(ywz438, ywz439, ywz440, ywz441, ywz442, ywz443, ywz444, new_gt(ywz443, ywz438, bhe), bhe, bhf) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Ordering, baf) -> new_esEs20(ywz44300, ywz43800) new_ltEs24(ywz597, ywz599, app(ty_Maybe, dhb)) -> new_ltEs7(ywz597, ywz599, dhb) new_gt(ywz443, ywz438, app(app(ty_@2, beg), beh)) -> new_esEs41(new_compare7(ywz443, ywz438, beg, beh)) new_ltEs19(ywz522, ywz523, app(app(ty_@2, cdh), cea)) -> new_ltEs11(ywz522, ywz523, cdh, cea) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(new_primMinusNat0(ywz334200, ywz426200), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt5(ywz564, ywz567, app(ty_[], fb)) -> new_lt10(ywz564, ywz567, fb) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Float, eah) -> new_ltEs6(ywz5220, ywz5230) new_ltEs20(ywz545, ywz546, ty_Ordering) -> new_ltEs14(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, ty_Int) -> new_esEs23(ywz44301, ywz43801) new_mkBalBranch6MkBalBranch4(ywz469, ywz470, ywz571, ywz472, ywz570, False, bab, bac) -> new_mkBalBranch6MkBalBranch3(ywz469, ywz470, ywz571, ywz472, ywz570, new_gt0(new_mkBalBranch6Size_l(ywz469, ywz470, ywz571, ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz469, ywz470, ywz571, ywz472, bab, bac))), bab, bac) new_primCmpNat0(Zero, Zero) -> EQ new_compare33(Left(ywz4430), Right(ywz4380), eff, efg) -> LT new_esEs40(ywz596, ywz598, ty_@0) -> new_esEs21(ywz596, ywz598) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch114(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs37(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_esEs38(ywz5221, ywz5231, ty_Bool) -> new_esEs22(ywz5221, ywz5231) new_esEs10(ywz4431, ywz4381, ty_@0) -> new_esEs21(ywz4431, ywz4381) new_esEs35(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_mkVBalBranch2(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) new_esEs5(ywz4431, ywz4381, ty_Ordering) -> new_esEs20(ywz4431, ywz4381) new_ltEs22(ywz5222, ywz5232, ty_Integer) -> new_ltEs13(ywz5222, ywz5232) new_esEs40(ywz596, ywz598, ty_Char) -> new_esEs19(ywz596, ywz598) new_esEs30(ywz44300, ywz43800, app(app(ty_@2, eeg), eeh)) -> new_esEs18(ywz44300, ywz43800, eeg, eeh) new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs33(ywz44300, ywz43800, app(ty_[], fdf)) -> new_esEs25(ywz44300, ywz43800, fdf) new_ltEs21(ywz5221, ywz5231, ty_Bool) -> new_ltEs15(ywz5221, ywz5231) new_esEs5(ywz4431, ywz4381, ty_Double) -> new_esEs24(ywz4431, ywz4381) new_ltEs7(Nothing, Just(ywz5230), egg) -> True new_esEs12(Just(ywz44300), Just(ywz43800), app(ty_[], cg)) -> new_esEs25(ywz44300, ywz43800, cg) new_esEs31(EQ) -> False new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, Branch(ywz57030, ywz57031, ywz57032, ywz57033, ywz57034), ywz5704, False, bab, bac) -> new_mkBranch3(Succ(Succ(Succ(Succ(Zero)))), ywz57030, ywz57031, ywz469, ywz470, ywz472, ywz57033, ywz5700, ywz5701, ywz57034, ywz5704, bab, bac) new_esEs29(ywz563, ywz566, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs14(ywz563, ywz566, ee, ef, eg) new_ltEs23(ywz552, ywz553, ty_Double) -> new_ltEs8(ywz552, ywz553) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Ordering) -> new_ltEs14(ywz5220, ywz5230) new_esEs35(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_lt20(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_lt12(ywz5220, ywz5230, ced, cee) new_primMinusNat0(Succ(ywz504200), Zero) -> Pos(Succ(ywz504200)) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_compare25(ywz522, ywz523, False, egf) -> new_compare10(ywz522, ywz523, new_ltEs19(ywz522, ywz523, egf), egf) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_@0) -> new_ltEs5(ywz5220, ywz5230) new_esEs36(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBranch2(ywz469, ywz470, ywz472, ywz570, bab, bac) -> new_mkBranchResult(ywz469, ywz470, ywz570, ywz472, bab, bac) new_esEs36(ywz44300, ywz43800, app(app(app(ty_@3, cch), cda), cdb)) -> new_esEs14(ywz44300, ywz43800, cch, cda, cdb) new_ltEs14(EQ, LT) -> False new_ltEs9(ywz522, ywz523, egh) -> new_fsEs(new_compare1(ywz522, ywz523, egh)) new_lt4(ywz563, ywz566, app(ty_Maybe, dg)) -> new_lt8(ywz563, ywz566, dg) new_lt21(ywz5220, ywz5230, ty_Integer) -> new_lt14(ywz5220, ywz5230) new_lt20(ywz5220, ywz5230, app(ty_Maybe, ceb)) -> new_lt8(ywz5220, ywz5230, ceb) new_compare110(ywz634, ywz635, True, gad, gae) -> LT new_esEs28(ywz564, ywz567, ty_Char) -> new_esEs19(ywz564, ywz567) new_ltEs21(ywz5221, ywz5231, app(app(ty_@2, cff), cfg)) -> new_ltEs11(ywz5221, ywz5231, cff, cfg) new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare1(:(ywz4430, ywz4431), :(ywz4380, ywz4381), dec) -> new_primCompAux1(ywz4430, ywz4380, new_compare1(ywz4431, ywz4381, dec), dec) new_ltEs20(ywz545, ywz546, ty_@0) -> new_ltEs5(ywz545, ywz546) new_esEs13(Left(ywz44300), Left(ywz43800), app(app(app(ty_@3, bag), bah), bba), baf) -> new_esEs14(ywz44300, ywz43800, bag, bah, bba) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_compare17(@3(ywz4430, ywz4431, ywz4432), @3(ywz4380, ywz4381, ywz4382), efh, ega, egb) -> new_compare24(ywz4430, ywz4431, ywz4432, ywz4380, ywz4381, ywz4382, new_asAs(new_esEs11(ywz4430, ywz4380, efh), new_asAs(new_esEs10(ywz4431, ywz4381, ega), new_esEs9(ywz4432, ywz4382, egb))), efh, ega, egb) new_esEs11(ywz4430, ywz4380, app(ty_[], fhh)) -> new_esEs25(ywz4430, ywz4380, fhh) new_esEs30(ywz44300, ywz43800, app(app(ty_Either, eea), eeb)) -> new_esEs13(ywz44300, ywz43800, eea, eeb) new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_lt23(ywz596, ywz598, ty_Char) -> new_lt11(ywz596, ywz598) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_sr(Integer(ywz44300), Integer(ywz43810)) -> Integer(new_primMulInt(ywz44300, ywz43810)) new_esEs35(ywz44301, ywz43801, app(app(ty_@2, ccb), ccc)) -> new_esEs18(ywz44301, ywz43801, ccb, ccc) new_primCmpNat0(Succ(ywz44300), Zero) -> GT new_esEs32(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_lt4(ywz563, ywz566, ty_Int) -> new_lt17(ywz563, ywz566) new_addToFM_C10(ywz469, ywz470, ywz471, ywz472, ywz473, ywz474, ywz475, False, bab, bac) -> Branch(ywz474, ywz475, ywz471, ywz472, ywz473) new_esEs30(ywz44300, ywz43800, ty_Float) -> new_esEs15(ywz44300, ywz43800) new_pePe(False, ywz742) -> ywz742 new_compare30(True, False) -> GT new_esEs39(ywz5220, ywz5230, app(app(app(ty_@3, chg), chh), daa)) -> new_esEs14(ywz5220, ywz5230, chg, chh, daa) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), h, ba) new_esEs29(ywz563, ywz566, ty_Ordering) -> new_esEs20(ywz563, ywz566) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Ordering) -> new_esEs20(ywz44300, ywz43800) new_lt20(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Integer, eah) -> new_ltEs13(ywz5220, ywz5230) new_compare31(ywz4430, ywz4380, ty_Ordering) -> new_compare6(ywz4430, ywz4380) new_primMinusNat0(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat0(ywz504200, ywz58100) new_lt21(ywz5220, ywz5230, ty_Double) -> new_lt9(ywz5220, ywz5230) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Zero)) -> GT new_gt(ywz443, ywz438, ty_Bool) -> new_esEs41(new_compare30(ywz443, ywz438)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_compare10(ywz619, ywz620, False, bb) -> GT new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs19(ywz522, ywz523, ty_Bool) -> new_ltEs15(ywz522, ywz523) new_primEqInt(Pos(Zero), Neg(Succ(ywz438000))) -> False new_primEqInt(Neg(Zero), Pos(Succ(ywz438000))) -> False new_lt22(ywz5221, ywz5231, ty_Ordering) -> new_lt15(ywz5221, ywz5231) new_mkBranch3(ywz774, ywz775, ywz776, ywz777, ywz778, ywz779, ywz780, ywz781, ywz782, ywz783, ywz784, eaf, eag) -> new_mkBranchResult(ywz775, ywz776, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz781, ywz782, ywz783, ywz784, eaf, eag), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), ywz777, ywz778, ywz779, ywz780, eaf, eag), eaf, eag) new_esEs5(ywz4431, ywz4381, app(app(ty_Either, bfa), bfb)) -> new_esEs13(ywz4431, ywz4381, bfa, bfb) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_Either, ebe), ebf), eah) -> new_ltEs12(ywz5220, ywz5230, ebe, ebf) new_esEs9(ywz4432, ywz4382, app(ty_Ratio, feh)) -> new_esEs17(ywz4432, ywz4382, feh) new_lt24(ywz35, ywz290, ty_Integer) -> new_lt14(ywz35, ywz290) new_esEs20(LT, EQ) -> False new_esEs20(EQ, LT) -> False new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs4(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_esEs39(ywz5220, ywz5230, ty_Integer) -> new_esEs16(ywz5220, ywz5230) new_ltEs14(GT, EQ) -> False new_ltEs4(ywz565, ywz568, ty_Int) -> new_ltEs16(ywz565, ywz568) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_lt22(ywz5221, ywz5231, ty_Bool) -> new_lt16(ywz5221, ywz5231) new_ltEs20(ywz545, ywz546, app(app(app(ty_@3, bec), bed), bee)) -> new_ltEs17(ywz545, ywz546, bec, bed, bee) new_esEs13(Left(ywz44300), Left(ywz43800), ty_Double, baf) -> new_esEs24(ywz44300, ywz43800) new_esEs9(ywz4432, ywz4382, ty_Char) -> new_esEs19(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Bool) -> new_esEs22(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs14(ywz4431, ywz4381, bfc, bfd, bfe) new_esEs28(ywz564, ywz567, ty_@0) -> new_esEs21(ywz564, ywz567) new_ltEs12(Left(ywz5220), Left(ywz5230), ty_Ordering, eah) -> new_ltEs14(ywz5220, ywz5230) new_esEs11(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_compare18(ywz626, ywz627, False, fdg, fdh) -> GT new_compare14(ywz648, ywz649, ywz650, ywz651, False, ywz653, bc, bd) -> new_compare11(ywz648, ywz649, ywz650, ywz651, ywz653, bc, bd) new_addToFM(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) new_esEs39(ywz5220, ywz5230, ty_Ordering) -> new_esEs20(ywz5220, ywz5230) new_esEs7(ywz4430, ywz4380, ty_Float) -> new_esEs15(ywz4430, ywz4380) new_lt5(ywz564, ywz567, app(ty_Ratio, gc)) -> new_lt19(ywz564, ywz567, gc) new_esEs7(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Double) -> new_esEs41(new_compare9(ywz443, ywz438)) new_ltEs4(ywz565, ywz568, ty_Double) -> new_ltEs8(ywz565, ywz568) new_esEs40(ywz596, ywz598, app(app(ty_Either, dgd), dge)) -> new_esEs13(ywz596, ywz598, dgd, dge) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Char) -> new_ltEs10(ywz5220, ywz5230) new_lt24(ywz35, ywz290, ty_Ordering) -> new_lt15(ywz35, ywz290) new_esEs10(ywz4431, ywz4381, ty_Char) -> new_esEs19(ywz4431, ywz4381) new_esEs33(ywz44300, ywz43800, ty_Char) -> new_esEs19(ywz44300, ywz43800) new_gt(ywz443, ywz438, app(app(ty_Either, eff), efg)) -> new_esEs41(new_compare33(ywz443, ywz438, eff, efg)) new_esEs33(ywz44300, ywz43800, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_esEs18(@2(ywz44300, ywz44301), @2(ywz43800, ywz43801), fba, fbb) -> new_asAs(new_esEs33(ywz44300, ywz43800, fba), new_esEs32(ywz44301, ywz43801, fbb)) new_esEs22(False, True) -> False new_esEs22(True, False) -> False new_esEs7(ywz4430, ywz4380, ty_Char) -> new_esEs19(ywz4430, ywz4380) new_mkVBalBranch5(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) new_ltEs12(Left(ywz5220), Left(ywz5230), app(app(ty_@2, ebc), ebd), eah) -> new_ltEs11(ywz5220, ywz5230, ebc, ebd) new_mkBalBranch6MkBalBranch43(ywz330, ywz331, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch32(ywz330, ywz331, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_l(ywz330, ywz331, EmptyFM, ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_r(ywz330, ywz331, EmptyFM, ywz424, h, ba))), h, ba) new_mkBalBranch6MkBalBranch112(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, EmptyFM, False, h, ba) -> error([]) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch516(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_lt5(ywz564, ywz567, ty_Float) -> new_lt7(ywz564, ywz567) new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Ratio, bbb), baf) -> new_esEs17(ywz44300, ywz43800, bbb) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), h, ba) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, Branch(ywz4230, ywz4231, ywz4232, ywz4233, ywz4234), True, h, ba) -> new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, new_lt17(new_sizeFM(ywz4234, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz4233, h, ba))), h, ba) new_esEs8(ywz4430, ywz4380, app(ty_[], gdb)) -> new_esEs25(ywz4430, ywz4380, gdb) new_ltEs20(ywz545, ywz546, ty_Double) -> new_ltEs8(ywz545, ywz546) new_esEs31(GT) -> False new_esEs12(Just(ywz44300), Just(ywz43800), app(app(app(ty_@3, bh), ca), cb)) -> new_esEs14(ywz44300, ywz43800, bh, ca, cb) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch511(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Succ(ywz334200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs7(ywz4430, ywz4380, ty_@0) -> new_esEs21(ywz4430, ywz4380) new_ltEs16(ywz522, ywz523) -> new_fsEs(new_compare19(ywz522, ywz523)) new_esEs10(ywz4431, ywz4381, ty_Float) -> new_esEs15(ywz4431, ywz4381) new_lt21(ywz5220, ywz5230, ty_Float) -> new_lt7(ywz5220, ywz5230) new_esEs9(ywz4432, ywz4382, ty_Float) -> new_esEs15(ywz4432, ywz4382) new_compare6(LT, LT) -> EQ new_esEs8(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_ltEs4(ywz565, ywz568, app(app(ty_Either, gh), ha)) -> new_ltEs12(ywz565, ywz568, gh, ha) new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch42(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_esEs12(Just(ywz44300), Just(ywz43800), app(app(ty_Either, bf), bg)) -> new_esEs13(ywz44300, ywz43800, bf, bg) new_esEs4(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_esEs38(ywz5221, ywz5231, ty_Ordering) -> new_esEs20(ywz5221, ywz5231) new_esEs22(False, False) -> True new_lt22(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_lt13(ywz5221, ywz5231, dag, dah) new_ltEs20(ywz545, ywz546, ty_Float) -> new_ltEs6(ywz545, ywz546) new_lt21(ywz5220, ywz5230, app(ty_Ratio, dab)) -> new_lt19(ywz5220, ywz5230, dab) new_primMulInt(Neg(ywz44300), Neg(ywz43810)) -> Pos(new_primMulNat0(ywz44300, ywz43810)) new_esEs32(ywz44301, ywz43801, ty_Float) -> new_esEs15(ywz44301, ywz43801) new_primCmpInt(Pos(Zero), Pos(Succ(ywz43800))) -> new_primCmpNat0(Zero, Succ(ywz43800)) new_esEs28(ywz564, ywz567, ty_Bool) -> new_esEs22(ywz564, ywz567) new_esEs37(ywz5220, ywz5230, ty_Int) -> new_esEs23(ywz5220, ywz5230) new_esEs32(ywz44301, ywz43801, ty_Char) -> new_esEs19(ywz44301, ywz43801) new_compare11(ywz648, ywz649, ywz650, ywz651, False, bc, bd) -> GT new_ltEs18(ywz522, ywz523, eha) -> new_fsEs(new_compare16(ywz522, ywz523, eha)) new_esEs35(ywz44301, ywz43801, app(ty_Ratio, cca)) -> new_esEs17(ywz44301, ywz43801, cca) new_esEs24(Double(ywz44300, ywz44301), Double(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_lt23(ywz596, ywz598, app(app(ty_@2, dgb), dgc)) -> new_lt12(ywz596, ywz598, dgb, dgc) new_esEs30(ywz44300, ywz43800, ty_@0) -> new_esEs21(ywz44300, ywz43800) new_esEs5(ywz4431, ywz4381, ty_Bool) -> new_esEs22(ywz4431, ywz4381) new_esEs15(Float(ywz44300, ywz44301), Float(ywz43800, ywz43801)) -> new_esEs23(new_sr0(ywz44300, ywz43801), new_sr0(ywz44301, ywz43800)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Int) -> new_esEs23(ywz44300, ywz43800) new_ltEs4(ywz565, ywz568, app(app(ty_@2, gf), gg)) -> new_ltEs11(ywz565, ywz568, gf, gg) new_esEs10(ywz4431, ywz4381, app(app(ty_@2, fgc), fgd)) -> new_esEs18(ywz4431, ywz4381, fgc, fgd) new_esEs38(ywz5221, ywz5231, app(app(ty_Either, dag), dah)) -> new_esEs13(ywz5221, ywz5231, dag, dah) new_ltEs4(ywz565, ywz568, app(ty_[], ge)) -> new_ltEs9(ywz565, ywz568, ge) new_mkVBalBranch0(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, h, ba) new_esEs33(ywz44300, ywz43800, app(app(ty_@2, fdc), fdd)) -> new_esEs18(ywz44300, ywz43800, fdc, fdd) new_esEs29(ywz563, ywz566, ty_Integer) -> new_esEs16(ywz563, ywz566) new_esEs7(ywz4430, ywz4380, app(ty_[], gbg)) -> new_esEs25(ywz4430, ywz4380, gbg) new_ltEs21(ywz5221, ywz5231, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs17(ywz5221, ywz5231, cgb, cgc, cgd) new_lt5(ywz564, ywz567, ty_Char) -> new_lt11(ywz564, ywz567) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_[], ece)) -> new_ltEs9(ywz5220, ywz5230, ece) new_addToFM_C30(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, h, ba) -> new_addToFM_C20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz35, ywz36, new_lt24(ywz35, ywz290, h), h, ba) new_ltEs14(GT, LT) -> False new_ltEs22(ywz5222, ywz5232, ty_Float) -> new_ltEs6(ywz5222, ywz5232) new_lt23(ywz596, ywz598, app(ty_Ratio, dha)) -> new_lt19(ywz596, ywz598, dha) new_mkBranch6(ywz478, ywz479, ywz480, ywz481, ywz482, ywz483, ywz484, ywz485, ywz486, ywz487, ywz488, ywz489, egd, ege) -> new_mkBranchResult(ywz479, ywz480, Branch(ywz486, ywz487, Neg(Zero), ywz488, ywz489), Branch(ywz481, ywz482, ywz483, ywz484, ywz485), egd, ege) new_esEs11(ywz4430, ywz4380, app(app(ty_@2, fhe), fhf)) -> new_esEs18(ywz4430, ywz4380, fhe, fhf) new_compare8(Integer(ywz4430), Integer(ywz4380)) -> new_primCmpInt(ywz4430, ywz4380) new_mkVBalBranch7(ywz35, ywz36, EmptyFM, ywz330, ywz331, ywz333, ywz334, h, ba) -> new_addToFM(ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, h, ba) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(app(ty_Either, ech), eda)) -> new_ltEs12(ywz5220, ywz5230, ech, eda) new_primMulInt(Pos(ywz44300), Neg(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_primMulInt(Neg(ywz44300), Pos(ywz43810)) -> Neg(new_primMulNat0(ywz44300, ywz43810)) new_mkBalBranch6MkBalBranch01(ywz469, ywz470, ywz571, ywz472, ywz5700, ywz5701, ywz5702, EmptyFM, ywz5704, False, bab, bac) -> error([]) new_lt5(ywz564, ywz567, ty_Double) -> new_lt9(ywz564, ywz567) new_ltEs12(Right(ywz5220), Left(ywz5230), ecc, eah) -> False new_mkBalBranch6MkBalBranch010(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs39(ywz5220, ywz5230, app(ty_[], chb)) -> new_esEs25(ywz5220, ywz5230, chb) new_esEs6(ywz4430, ywz4380, app(ty_Ratio, bgh)) -> new_esEs17(ywz4430, ywz4380, bgh) new_esEs4(ywz4430, ywz4380, app(app(ty_Either, bbg), baf)) -> new_esEs13(ywz4430, ywz4380, bbg, baf) new_compare32(Just(ywz4430), Just(ywz4380), efe) -> new_compare25(ywz4430, ywz4380, new_esEs4(ywz4430, ywz4380, efe), efe) new_ltEs4(ywz565, ywz568, app(ty_Maybe, gd)) -> new_ltEs7(ywz565, ywz568, gd) new_compare30(False, False) -> EQ new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_[], bda)) -> new_esEs25(ywz44300, ywz43800, bda) new_esEs20(EQ, GT) -> False new_esEs20(GT, EQ) -> False new_esEs13(Left(ywz44300), Left(ywz43800), app(ty_Maybe, bbe), baf) -> new_esEs12(ywz44300, ywz43800, bbe) new_ltEs19(ywz522, ywz523, ty_Int) -> new_ltEs16(ywz522, ywz523) new_mkVBalBranch3MkVBalBranch16(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch6(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_esEs38(ywz5221, ywz5231, ty_Int) -> new_esEs23(ywz5221, ywz5231) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(ywz42620), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Neg(ywz42620), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_lt21(ywz5220, ywz5230, ty_Char) -> new_lt11(ywz5220, ywz5230) new_esEs39(ywz5220, ywz5230, ty_Double) -> new_esEs24(ywz5220, ywz5230) new_mkVBalBranch9(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch30(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) new_esEs6(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_esEs13(Left(ywz44300), Right(ywz43800), bbg, baf) -> False new_esEs13(Right(ywz44300), Left(ywz43800), bbg, baf) -> False new_ltEs21(ywz5221, ywz5231, app(app(ty_Either, cfh), cga)) -> new_ltEs12(ywz5221, ywz5231, cfh, cga) new_mkBalBranch6MkBalBranch52(ywz438, ywz439, ywz442, ywz441, ywz443, ywz444, False, bhe, bhf) -> new_mkBalBranch6MkBalBranch4(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), ywz442, new_gt0(new_mkBalBranch6Size_r(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz438, ywz439, ywz442, new_addToFM_C(ywz441, ywz443, ywz444, bhe, bhf), bhe, bhf))), bhe, bhf) new_asAs(True, ywz614) -> ywz614 new_esEs8(ywz4430, ywz4380, app(ty_Maybe, gda)) -> new_esEs12(ywz4430, ywz4380, gda) new_ltEs7(Just(ywz5220), Just(ywz5230), app(ty_[], ehh)) -> new_ltEs9(ywz5220, ywz5230, ehh) new_esEs14(@3(ywz44300, ywz44301, ywz44302), @3(ywz43800, ywz43801, ywz43802), bhg, bhh, caa) -> new_asAs(new_esEs36(ywz44300, ywz43800, bhg), new_asAs(new_esEs35(ywz44301, ywz43801, bhh), new_esEs34(ywz44302, ywz43802, caa))) new_esEs7(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Maybe, bch)) -> new_esEs12(ywz44300, ywz43800, bch) new_ltEs22(ywz5222, ywz5232, ty_Ordering) -> new_ltEs14(ywz5222, ywz5232) new_esEs9(ywz4432, ywz4382, ty_Bool) -> new_esEs22(ywz4432, ywz4382) new_ltEs21(ywz5221, ywz5231, app(ty_Maybe, cfd)) -> new_ltEs7(ywz5221, ywz5231, cfd) new_gt(ywz443, ywz438, ty_Float) -> new_esEs41(new_compare29(ywz443, ywz438)) new_mkBalBranch6MkBalBranch34(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs5(ywz4431, ywz4381, app(app(ty_@2, bfg), bfh)) -> new_esEs18(ywz4431, ywz4381, bfg, bfh) new_esEs37(ywz5220, ywz5230, app(ty_Ratio, cfc)) -> new_esEs17(ywz5220, ywz5230, cfc) new_gt(ywz443, ywz438, app(app(app(ty_@3, efh), ega), egb)) -> new_esEs41(new_compare17(ywz443, ywz438, efh, ega, egb)) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_@2, bcf), bcg)) -> new_esEs18(ywz44300, ywz43800, bcf, bcg) new_primPlusInt(Pos(ywz50420), Neg(ywz5810)) -> new_primMinusNat0(ywz50420, ywz5810) new_primPlusInt(Neg(ywz50420), Pos(ywz5810)) -> new_primMinusNat0(ywz5810, ywz50420) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBalBranch6MkBalBranch44(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_gt0(new_mkBalBranch6Size_r(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, h, ba))), h, ba) new_lt4(ywz563, ywz566, app(app(ty_@2, ea), eb)) -> new_lt12(ywz563, ywz566, ea, eb) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs40(ywz596, ywz598, ty_Ordering) -> new_esEs20(ywz596, ywz598) new_lt24(ywz35, ywz290, app(app(ty_Either, gab), gac)) -> new_lt13(ywz35, ywz290, gab, gac) new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_lt17(new_ps(new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba), new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba)), Pos(Succ(Succ(Zero)))), h, ba) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_lt22(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_lt12(ywz5221, ywz5231, dae, daf) new_ltEs22(ywz5222, ywz5232, ty_Char) -> new_ltEs10(ywz5222, ywz5232) new_addToFM_C(Branch(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414), ywz443, ywz444, bhe, bhf) -> new_addToFM_C30(ywz4410, ywz4411, ywz4412, ywz4413, ywz4414, ywz443, ywz444, bhe, bhf) new_ltEs7(Nothing, Nothing, egg) -> True new_esEs28(ywz564, ywz567, ty_Float) -> new_esEs15(ywz564, ywz567) new_esEs38(ywz5221, ywz5231, app(ty_Ratio, dbd)) -> new_esEs17(ywz5221, ywz5231, dbd) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, app(ty_Ratio, ede)) -> new_ltEs18(ywz5220, ywz5230, ede) new_primMulNat0(Zero, Zero) -> Zero new_mkVBalBranch3MkVBalBranch14(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) new_compare6(GT, GT) -> EQ new_esEs10(ywz4431, ywz4381, app(ty_[], fgf)) -> new_esEs25(ywz4431, ywz4381, fgf) new_compare6(EQ, EQ) -> EQ new_ltEs20(ywz545, ywz546, ty_Int) -> new_ltEs16(ywz545, ywz546) new_esEs35(ywz44301, ywz43801, app(ty_[], cce)) -> new_esEs25(ywz44301, ywz43801, cce) new_ltEs7(Just(ywz5220), Nothing, egg) -> False new_lt5(ywz564, ywz567, app(app(ty_@2, fc), fd)) -> new_lt12(ywz564, ywz567, fc, fd) new_esEs7(ywz4430, ywz4380, app(app(app(ty_@3, gah), gba), gbb)) -> new_esEs14(ywz4430, ywz4380, gah, gba, gbb) new_lt21(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_lt12(ywz5220, ywz5230, chc, chd) new_ltEs20(ywz545, ywz546, ty_Integer) -> new_ltEs13(ywz545, ywz546) new_ltEs21(ywz5221, ywz5231, ty_Ordering) -> new_ltEs14(ywz5221, ywz5231) new_esEs4(ywz4430, ywz4380, app(ty_Maybe, be)) -> new_esEs12(ywz4430, ywz4380, be) new_esEs9(ywz4432, ywz4382, ty_Integer) -> new_esEs16(ywz4432, ywz4382) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Char) -> new_esEs19(ywz44300, ywz43800) new_esEs21(@0, @0) -> True new_mkBalBranch6MkBalBranch59(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkBalBranch6MkBalBranch4(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), new_gt0(new_mkBalBranch6Size_r(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz290, ywz291, new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), ywz293, h, ba))), h, ba) new_esEs6(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs12(Left(ywz5220), Left(ywz5230), app(ty_Ratio, ecb), eah) -> new_ltEs18(ywz5220, ywz5230, ecb) new_ltEs6(ywz522, ywz523) -> new_fsEs(new_compare29(ywz522, ywz523)) new_primCmpInt(Pos(Succ(ywz44300)), Pos(Succ(ywz43800))) -> new_primCmpNat0(ywz44300, ywz43800) new_ltEs19(ywz522, ywz523, app(app(ty_Either, ecc), eah)) -> new_ltEs12(ywz522, ywz523, ecc, eah) new_esEs35(ywz44301, ywz43801, ty_Double) -> new_esEs24(ywz44301, ywz43801) new_primCompAux0(ywz528, EQ) -> ywz528 new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Pos(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs40(ywz596, ywz598, ty_Int) -> new_esEs23(ywz596, ywz598) new_esEs39(ywz5220, ywz5230, app(ty_Maybe, cha)) -> new_esEs12(ywz5220, ywz5230, cha) new_esEs8(ywz4430, ywz4380, ty_Integer) -> new_esEs16(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch40(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBalBranch6MkBalBranch013(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, new_lt17(new_sizeFM(ywz3343, h, ba), new_sr0(Pos(Succ(Succ(Zero))), new_sizeFM(ywz3344, h, ba))), h, ba) new_ltEs4(ywz565, ywz568, ty_Char) -> new_ltEs10(ywz565, ywz568) new_ltEs24(ywz597, ywz599, app(ty_Ratio, eac)) -> new_ltEs18(ywz597, ywz599, eac) new_compare6(EQ, LT) -> GT new_compare27(ywz596, ywz597, ywz598, ywz599, True, dff, dfg) -> EQ new_ltEs19(ywz522, ywz523, app(ty_Maybe, egg)) -> new_ltEs7(ywz522, ywz523, egg) new_esEs12(Just(ywz44300), Just(ywz43800), ty_@0) -> new_esEs21(ywz44300, ywz43800) new_primEqInt(Neg(Succ(ywz443000)), Neg(Zero)) -> False new_primEqInt(Neg(Zero), Neg(Succ(ywz438000))) -> False new_mkBalBranch6MkBalBranch11(ywz469, ywz470, ywz571, ywz4720, ywz4721, ywz4722, ywz4723, ywz4724, ywz570, True, bab, bac) -> new_mkBranch(ywz4720, ywz4721, ywz4723, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz469, ywz470, ywz4724, ywz570, bab, bac) new_ltEs20(ywz545, ywz546, app(app(ty_Either, bea), beb)) -> new_ltEs12(ywz545, ywz546, bea, beb) new_primEqInt(Pos(Succ(ywz443000)), Pos(Succ(ywz438000))) -> new_primEqNat0(ywz443000, ywz438000) new_esEs9(ywz4432, ywz4382, ty_@0) -> new_esEs21(ywz4432, ywz4382) new_lt6(ywz50, ywz60) -> new_esEs31(new_compare28(ywz50, ywz60)) new_esEs36(ywz44300, ywz43800, app(app(ty_@2, cdd), cde)) -> new_esEs18(ywz44300, ywz43800, cdd, cde) new_lt11(ywz35, ywz290) -> new_esEs31(new_compare15(ywz35, ywz290)) new_esEs6(ywz4430, ywz4380, app(app(app(ty_@3, bge), bgf), bgg)) -> new_esEs14(ywz4430, ywz4380, bge, bgf, bgg) new_compare19(ywz443, ywz438) -> new_primCmpInt(ywz443, ywz438) new_ltEs23(ywz552, ywz553, ty_Float) -> new_ltEs6(ywz552, ywz553) new_esEs40(ywz596, ywz598, app(ty_Maybe, dfh)) -> new_esEs12(ywz596, ywz598, dfh) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_ltEs11(@2(ywz5220, ywz5221), @2(ywz5230, ywz5231), cdh, cea) -> new_pePe(new_lt20(ywz5220, ywz5230, cdh), new_asAs(new_esEs37(ywz5220, ywz5230, cdh), new_ltEs21(ywz5221, ywz5231, cea))) new_lt24(ywz35, ywz290, app(ty_Ratio, bdb)) -> new_lt19(ywz35, ywz290, bdb) new_esEs4(ywz4430, ywz4380, app(ty_[], edh)) -> new_esEs25(ywz4430, ywz4380, edh) new_primEqInt(Pos(Succ(ywz443000)), Neg(ywz43800)) -> False new_primEqInt(Neg(Succ(ywz443000)), Pos(ywz43800)) -> False new_gt(ywz443, ywz438, ty_Int) -> new_gt0(ywz443, ywz438) new_primCmpInt(Neg(Zero), Neg(Succ(ywz43800))) -> new_primCmpNat0(Succ(ywz43800), Zero) new_lt24(ywz35, ywz290, ty_Int) -> new_lt17(ywz35, ywz290) new_esEs34(ywz44302, ywz43802, app(ty_[], cbc)) -> new_esEs25(ywz44302, ywz43802, cbc) new_lt22(ywz5221, ywz5231, ty_Double) -> new_lt9(ywz5221, ywz5231) new_esEs40(ywz596, ywz598, app(ty_[], dga)) -> new_esEs25(ywz596, ywz598, dga) new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkBranch5(ywz715, ywz716, ywz717, ywz718, ywz719, ywz720, ywz721, ywz722, ywz723, ywz724, ywz725, ywz726, ywz727, ehe, ehf) -> new_mkBranchResult(ywz716, ywz717, Branch(ywz723, ywz724, Neg(Succ(ywz725)), ywz726, ywz727), Branch(ywz718, ywz719, ywz720, ywz721, ywz722), ehe, ehf) new_ltEs19(ywz522, ywz523, app(ty_Ratio, eha)) -> new_ltEs18(ywz522, ywz523, eha) new_mkBalBranch6MkBalBranch33(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, False, h, ba) -> new_mkBranch0(Succ(Zero), ywz330, ywz331, ywz423, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), h, ba) new_mkVBalBranch3MkVBalBranch20(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), Succ(ywz33200)), Succ(ywz33200))), new_mkVBalBranch3Size_l(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba)), LT), h, ba) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, True, da, db, dc) new_esEs38(ywz5221, ywz5231, ty_Double) -> new_esEs24(ywz5221, ywz5231) new_ltEs24(ywz597, ywz599, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(ywz597, ywz599, dhf, dhg) new_ltEs24(ywz597, ywz599, ty_Int) -> new_ltEs16(ywz597, ywz599) new_ltEs23(ywz552, ywz553, ty_Char) -> new_ltEs10(ywz552, ywz553) new_not(False) -> True new_esEs26(ywz44301, ywz43801, ty_Integer) -> new_esEs16(ywz44301, ywz43801) new_ltEs22(ywz5222, ywz5232, app(app(ty_Either, dca), dcb)) -> new_ltEs12(ywz5222, ywz5232, dca, dcb) new_esEs9(ywz4432, ywz4382, app(ty_Maybe, ffc)) -> new_esEs12(ywz4432, ywz4382, ffc) new_esEs5(ywz4431, ywz4381, app(ty_Ratio, bff)) -> new_esEs17(ywz4431, ywz4381, bff) new_gt(ywz443, ywz438, app(ty_Maybe, efe)) -> new_esEs41(new_compare32(ywz443, ywz438, efe)) new_lt17(ywz35, ywz290) -> new_esEs31(new_compare19(ywz35, ywz290)) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Succ(ywz426200)), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Neg(Succ(ywz426200)), Pos(Succ(Succ(Zero)))), LT), h, ba) new_esEs8(ywz4430, ywz4380, ty_Bool) -> new_esEs22(ywz4430, ywz4380) new_gt(ywz443, ywz438, ty_Char) -> new_esEs41(new_compare15(ywz443, ywz438)) new_esEs37(ywz5220, ywz5230, app(app(ty_@2, ced), cee)) -> new_esEs18(ywz5220, ywz5230, ced, cee) new_gt(ywz443, ywz438, ty_Integer) -> new_esEs41(new_compare8(ywz443, ywz438)) new_esEs41(LT) -> False new_esEs4(ywz4430, ywz4380, ty_Double) -> new_esEs24(ywz4430, ywz4380) new_mkBalBranch6MkBalBranch113(ywz330, ywz331, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, ywz4234, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywz4230, ywz4231, ywz4233, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywz330, ywz331, ywz4234, EmptyFM, h, ba), h, ba) new_ltEs20(ywz545, ywz546, app(ty_Ratio, bef)) -> new_ltEs18(ywz545, ywz546, bef) new_mkBalBranch6MkBalBranch512(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkBranchResult(ywz290, ywz291, new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), ywz293, h, ba) new_lt7(ywz35, ywz290) -> new_esEs31(new_compare29(ywz35, ywz290)) new_mkBalBranch6MkBalBranch515(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Zero), ywz3343, ywz3344), ywz423, h, ba) new_lt23(ywz596, ywz598, ty_Double) -> new_lt9(ywz596, ywz598) new_sr0(ywz4430, ywz4381) -> new_primMulInt(ywz4430, ywz4381) new_ltEs19(ywz522, ywz523, ty_Char) -> new_ltEs10(ywz522, ywz523) new_lt24(ywz35, ywz290, ty_Char) -> new_lt11(ywz35, ywz290) new_ltEs23(ywz552, ywz553, app(ty_Ratio, deb)) -> new_ltEs18(ywz552, ywz553, deb) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, ty_Double) -> new_esEs24(ywz44300, ywz43800) new_mkBalBranch6MkBalBranch30(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ new_ltEs23(ywz552, ywz553, ty_Bool) -> new_ltEs15(ywz552, ywz553) new_ltEs14(LT, EQ) -> True new_ltEs24(ywz597, ywz599, ty_@0) -> new_ltEs5(ywz597, ywz599) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(app(ty_Either, bbh), bca)) -> new_esEs13(ywz44300, ywz43800, bbh, bca) new_esEs7(ywz4430, ywz4380, app(app(ty_Either, gaf), gag)) -> new_esEs13(ywz4430, ywz4380, gaf, gag) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, Branch(ywz3340, ywz3341, Pos(Zero), ywz3343, ywz3344), ywz424, ywz423, Branch(ywz4260, ywz4261, Neg(Zero), ywz4263, ywz4264), ywz425, h, ba) -> new_mkBalBranch6MkBalBranch513(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, ywz423, new_esEs20(new_primCmpInt(Pos(Zero), Pos(Succ(Succ(Zero)))), LT), h, ba) new_mkBalBranch6MkBalBranch31(ywz330, ywz331, ywz3340, ywz3341, ywz3343, ywz3344, ywz424, EmptyFM, True, h, ba) -> error([]) new_esEs40(ywz596, ywz598, app(ty_Ratio, dha)) -> new_esEs17(ywz596, ywz598, dha) new_esEs38(ywz5221, ywz5231, app(ty_[], dad)) -> new_esEs25(ywz5221, ywz5231, dad) new_esEs7(ywz4430, ywz4380, app(ty_Ratio, gbc)) -> new_esEs17(ywz4430, ywz4380, gbc) new_compare28(@0, @0) -> EQ new_esEs23(ywz4430, ywz4380) -> new_primEqInt(ywz4430, ywz4380) new_esEs40(ywz596, ywz598, ty_Double) -> new_esEs24(ywz596, ywz598) new_esEs12(Just(ywz44300), Just(ywz43800), ty_Float) -> new_esEs15(ywz44300, ywz43800) new_mkBranch7(ywz697, ywz698, ywz699, ywz700, ywz701, ywz702, ywz703, ywz704, ywz705, ywz706, ywz707, ywz708, ywz709, fea, feb) -> new_mkBranchResult(ywz698, ywz699, Branch(ywz705, ywz706, Pos(Succ(ywz707)), ywz708, ywz709), Branch(ywz700, ywz701, ywz702, ywz703, ywz704), fea, feb) new_esEs8(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_primEqInt(Neg(Zero), Neg(Zero)) -> True new_ltEs22(ywz5222, ywz5232, app(ty_Ratio, dcf)) -> new_ltEs18(ywz5222, ywz5232, dcf) new_mkBalBranch6MkBalBranch510(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranchResult(ywz330, ywz331, Branch(ywz3340, ywz3341, Neg(Succ(ywz334200)), ywz3343, ywz3344), ywz423, h, ba) new_lt13(ywz35, ywz290, gab, gac) -> new_esEs31(new_compare33(ywz35, ywz290, gab, gac)) new_compare29(Float(ywz4430, Pos(ywz44310)), Float(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Pos(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_compare29(Float(ywz4430, Neg(ywz44310)), Float(ywz4380, Pos(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Pos(ywz44310), ywz4380)) new_esEs6(ywz4430, ywz4380, app(ty_Maybe, bhc)) -> new_esEs12(ywz4430, ywz4380, bhc) new_compare33(Left(ywz4430), Left(ywz4380), eff, efg) -> new_compare26(ywz4430, ywz4380, new_esEs7(ywz4430, ywz4380, eff), eff, efg) new_esEs8(ywz4430, ywz4380, app(app(ty_Either, gbh), gca)) -> new_esEs13(ywz4430, ywz4380, gbh, gca) new_ltEs23(ywz552, ywz553, app(ty_Maybe, dda)) -> new_ltEs7(ywz552, ywz553, dda) new_mkBalBranch6MkBalBranch012(ywz330, ywz331, ywz3340, ywz3341, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_compare6(LT, EQ) -> LT new_compare9(Double(ywz4430, Neg(ywz44310)), Double(ywz4380, Neg(ywz43810))) -> new_compare19(new_sr0(ywz4430, Neg(ywz43810)), new_sr0(Neg(ywz44310), ywz4380)) new_ltEs22(ywz5222, ywz5232, app(ty_Maybe, dbe)) -> new_ltEs7(ywz5222, ywz5232, dbe) new_compare31(ywz4430, ywz4380, ty_Double) -> new_compare9(ywz4430, ywz4380) new_esEs13(Right(ywz44300), Right(ywz43800), bbg, app(ty_Ratio, bce)) -> new_esEs17(ywz44300, ywz43800, bce) new_esEs9(ywz4432, ywz4382, app(app(ty_Either, fec), fed)) -> new_esEs13(ywz4432, ywz4382, fec, fed) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz423, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), ywz3340, ywz3341, new_mkBranch0(Succ(Succ(Succ(Zero))), ywz330, ywz331, ywz423, ywz3343, h, ba), ywz3344, h, ba) new_esEs38(ywz5221, ywz5231, app(app(ty_@2, dae), daf)) -> new_esEs18(ywz5221, ywz5231, dae, daf) new_esEs7(ywz4430, ywz4380, ty_Int) -> new_esEs23(ywz4430, ywz4380) new_ltEs22(ywz5222, ywz5232, ty_@0) -> new_ltEs5(ywz5222, ywz5232) new_ltEs20(ywz545, ywz546, ty_Char) -> new_ltEs10(ywz545, ywz546) new_esEs39(ywz5220, ywz5230, app(app(ty_@2, chc), chd)) -> new_esEs18(ywz5220, ywz5230, chc, chd) new_esEs4(ywz4430, ywz4380, app(app(ty_@2, fba), fbb)) -> new_esEs18(ywz4430, ywz4380, fba, fbb) new_lt24(ywz35, ywz290, ty_Double) -> new_lt9(ywz35, ywz290) new_ltEs21(ywz5221, ywz5231, app(ty_Ratio, cge)) -> new_ltEs18(ywz5221, ywz5231, cge) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, False, bab, bac) -> new_mkBalBranch6MkBalBranch4(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), new_gt0(new_mkBalBranch6Size_r(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac), new_sr0(new_sIZE_RATIO, new_mkBalBranch6Size_l(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac))), bab, bac) new_ltEs21(ywz5221, ywz5231, ty_Int) -> new_ltEs16(ywz5221, ywz5231) new_primEqInt(Pos(Zero), Neg(Zero)) -> True new_primEqInt(Neg(Zero), Pos(Zero)) -> True new_compare32(Nothing, Nothing, efe) -> EQ new_ltEs23(ywz552, ywz553, ty_Integer) -> new_ltEs13(ywz552, ywz553) new_mkBalBranch6MkBalBranch011(ywz330, ywz331, ywz3340, ywz3341, ywz334200, EmptyFM, ywz3344, ywz424, ywz423, False, h, ba) -> error([]) new_mkBalBranch6MkBalBranch58(ywz330, ywz331, EmptyFM, ywz424, ywz423, EmptyFM, ywz425, h, ba) -> new_mkBalBranch6MkBalBranch514(ywz330, ywz331, ywz424, ywz423, new_esEs31(new_primCmpInt(new_primPlusInt(Pos(Zero), Pos(Zero)), Pos(Succ(Succ(Zero))))), h, ba) new_esEs8(ywz4430, ywz4380, app(app(app(ty_@3, gcb), gcc), gce)) -> new_esEs14(ywz4430, ywz4380, gcb, gcc, gce) new_esEs36(ywz44300, ywz43800, app(ty_[], cdg)) -> new_esEs25(ywz44300, ywz43800, cdg) new_compare110(ywz634, ywz635, False, gad, gae) -> GT new_ltEs22(ywz5222, ywz5232, ty_Int) -> new_ltEs16(ywz5222, ywz5232) new_primEqNat0(Zero, Zero) -> True new_compare6(GT, LT) -> GT new_ltEs23(ywz552, ywz553, ty_@0) -> new_ltEs5(ywz552, ywz553) new_primCmpInt(Neg(Succ(ywz44300)), Neg(Succ(ywz43800))) -> new_primCmpNat0(ywz43800, ywz44300) new_esEs9(ywz4432, ywz4382, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs14(ywz4432, ywz4382, fee, fef, feg) new_ltEs24(ywz597, ywz599, ty_Integer) -> new_ltEs13(ywz597, ywz599) new_ltEs24(ywz597, ywz599, ty_Bool) -> new_ltEs15(ywz597, ywz599) new_compare31(ywz4430, ywz4380, app(app(ty_@2, def), deg)) -> new_compare7(ywz4430, ywz4380, def, deg) new_compare13(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, False, ywz670, da, db, dc) -> new_compare12(ywz663, ywz664, ywz665, ywz666, ywz667, ywz668, ywz670, da, db, dc) new_ltEs12(Right(ywz5220), Right(ywz5230), ecc, ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_asAs(False, ywz614) -> False new_ltEs21(ywz5221, ywz5231, ty_Char) -> new_ltEs10(ywz5221, ywz5231) new_esEs37(ywz5220, ywz5230, app(ty_[], cec)) -> new_esEs25(ywz5220, ywz5230, cec) new_mkBalBranch6MkBalBranch111(ywz330, ywz331, ywz3340, ywz3341, ywz334200, ywz3343, ywz3344, ywz424, ywz4230, ywz4231, ywz4232, ywz4233, Branch(ywz42340, ywz42341, ywz42342, ywz42343, ywz42344), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywz42340, ywz42341, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywz4230, ywz4231, ywz4233, ywz42343, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywz330, ywz331, ywz42344, Branch(ywz3340, ywz3341, Pos(Succ(ywz334200)), ywz3343, ywz3344), h, ba), h, ba) new_esEs20(GT, GT) -> True new_esEs8(ywz4430, ywz4380, ty_Ordering) -> new_esEs20(ywz4430, ywz4380) new_ltEs7(Just(ywz5220), Just(ywz5230), ty_Double) -> new_ltEs8(ywz5220, ywz5230) new_mkBalBranch6MkBalBranch51(ywz469, ywz470, ywz473, ywz474, ywz475, ywz472, True, bab, bac) -> new_mkBranchResult(ywz469, ywz470, new_addToFM_C(ywz473, ywz474, ywz475, bab, bac), ywz472, bab, bac) new_esEs7(ywz4430, ywz4380, app(ty_Maybe, gbf)) -> new_esEs12(ywz4430, ywz4380, gbf) new_ltEs23(ywz552, ywz553, ty_Ordering) -> new_ltEs14(ywz552, ywz553) The set Q consists of the following terms: new_esEs33(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBranch6(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs39(x0, x1, app(ty_Maybe, x2)) new_lt22(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Float) new_primCompAux0(x0, EQ) new_lt4(x0, x1, ty_Double) new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt5(x0, x1, ty_Int) new_esEs6(x0, x1, ty_Double) new_ltEs21(x0, x1, app(ty_Ratio, x2)) new_ltEs20(x0, x1, ty_Float) new_ltEs19(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Integer) new_esEs33(x0, x1, ty_@0) new_esEs30(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_lt20(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) new_esEs11(x0, x1, app(ty_[], x2)) new_esEs20(LT, GT) new_esEs20(GT, LT) new_compare33(Left(x0), Left(x1), x2, x3) new_compare6(LT, GT) new_compare6(GT, LT) new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_esEs39(x0, x1, ty_Float) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) new_primEqInt(Pos(Zero), Pos(Zero)) new_lt5(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Float) new_ltEs22(x0, x1, app(ty_Ratio, x2)) new_primMinusNat0(Succ(x0), Succ(x1)) new_ltEs23(x0, x1, ty_Integer) new_lt4(x0, x1, app(ty_Maybe, x2)) new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) new_esEs32(x0, x1, ty_Bool) new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, app(app(ty_@2, x2), x3)) new_esEs6(x0, x1, ty_Ordering) new_esEs25([], [], x0) new_compare27(x0, x1, x2, x3, False, x4, x5) new_primEqInt(Neg(Zero), Neg(Zero)) new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs33(x0, x1, ty_Integer) new_esEs13(Right(x0), Right(x1), x2, ty_Float) new_primEqInt(Pos(Zero), Neg(Succ(x0))) new_primEqInt(Neg(Zero), Pos(Succ(x0))) new_esEs28(x0, x1, ty_@0) new_esEs29(x0, x1, app(ty_Ratio, x2)) new_esEs18(@2(x0, x1), @2(x2, x3), x4, x5) new_lt24(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_lt5(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, app(ty_Ratio, x2)) new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_ltEs15(False, True) new_ltEs15(True, False) new_ltEs23(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_Maybe, x2)) new_lt20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt17(x0, x1) new_ltEs7(Nothing, Nothing, x0) new_lt4(x0, x1, ty_Char) new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs25([], :(x0, x1), x2) new_ltEs23(x0, x1, ty_Float) new_esEs34(x0, x1, app(ty_Ratio, x2)) new_ltEs23(x0, x1, ty_@0) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs32(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Char) new_esEs23(x0, x1) new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) new_esEs31(GT) new_esEs28(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Integer) new_esEs29(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Int) new_primEqInt(Neg(Zero), Neg(Succ(x0))) new_primEqInt(Pos(Zero), Neg(Zero)) new_primEqInt(Neg(Zero), Pos(Zero)) new_compare30(False, True) new_compare30(True, False) new_compare33(Right(x0), Left(x1), x2, x3) new_compare33(Left(x0), Right(x1), x2, x3) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_esEs34(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, True, x4, x5) new_esEs5(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_@0) new_lt23(x0, x1, ty_Float) new_compare14(x0, x1, x2, x3, True, x4, x5, x6) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) new_compare16(:%(x0, x1), :%(x2, x3), ty_Int) new_primEqNat0(Zero, Succ(x0)) new_compare10(x0, x1, True, x2) new_lt23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs10(x0, x1, app(ty_[], x2)) new_lt24(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Int) new_mkBranch2(x0, x1, x2, x3, x4, x5) new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) new_gt(x0, x1, ty_Double) new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) new_compare110(x0, x1, True, x2, x3) new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare8(Integer(x0), Integer(x1)) new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs10(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_@0) new_esEs22(True, True) new_lt10(x0, x1, x2) new_esEs28(x0, x1, ty_Float) new_compare31(x0, x1, ty_Bool) new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), ty_Integer) new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs32(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, app(ty_Ratio, x2)) new_lt20(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs20(x0, x1, ty_Bool) new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), app(ty_Ratio, x2)) new_esEs40(x0, x1, ty_Bool) new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) new_esEs38(x0, x1, app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, GT) new_compare6(GT, EQ) new_esEs34(x0, x1, ty_@0) new_esEs33(x0, x1, ty_Int) new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) new_lt22(x0, x1, ty_@0) new_ltEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_addToFM_C(EmptyFM, x0, x1, x2, x3) new_esEs31(LT) new_compare19(x0, x1) new_ltEs21(x0, x1, ty_@0) new_lt21(x0, x1, app(ty_Maybe, x2)) new_esEs36(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_Maybe, x2)) new_mkBranch7(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_ltEs24(x0, x1, ty_Float) new_lt21(x0, x1, ty_Double) new_esEs33(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs18(x0, x1, x2) new_esEs32(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs12(Just(x0), Just(x1), ty_Float) new_lt20(x0, x1, ty_@0) new_esEs38(x0, x1, ty_Float) new_ltEs12(Left(x0), Left(x1), ty_Double, x2) new_esEs11(x0, x1, ty_Char) new_esEs28(x0, x1, ty_Integer) new_esEs40(x0, x1, ty_Int) new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_[], x2), x3) new_lt4(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_ps(x0, x1) new_primMinusNat0(Zero, Succ(x0)) new_asAs(False, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_esEs4(x0, x1, app(ty_Maybe, x2)) new_compare31(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs21(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), ty_Bool) new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_compare9(Double(x0, Pos(x1)), Double(x2, Pos(x3))) new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_lt21(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_gt(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Ratio, x2)) new_compare31(x0, x1, ty_Integer) new_esEs36(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs5(x0, x1, ty_Double) new_primEqInt(Pos(Zero), Pos(Succ(x0))) new_primPlusNat0(Zero, Succ(x0)) new_esEs28(x0, x1, ty_Bool) new_esEs39(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_lt5(x0, x1, ty_@0) new_ltEs19(x0, x1, app(ty_Ratio, x2)) new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) new_esEs8(x0, x1, ty_@0) new_ltEs9(x0, x1, x2) new_esEs7(x0, x1, app(ty_[], x2)) new_compare210(x0, x1, True, x2, x3) new_lt23(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, EmptyFM, x4, x5, x6) new_ltEs22(x0, x1, app(ty_[], x2)) new_lt12(x0, x1, x2, x3) new_primCmpNat0(Zero, Succ(x0)) new_compare26(x0, x1, False, x2, x3) new_esEs19(Char(x0), Char(x1)) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt4(x0, x1, ty_Float) new_lt23(x0, x1, ty_Ordering) new_esEs38(x0, x1, ty_Char) new_compare16(:%(x0, x1), :%(x2, x3), ty_Integer) new_esEs39(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), ty_Char) new_esEs9(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Int) new_esEs35(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) new_lt21(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_ltEs24(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs21(x0, x1, ty_Char) new_compare14(x0, x1, x2, x3, False, x4, x5, x6) new_esEs6(x0, x1, ty_Float) new_lt23(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Float) new_lt4(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs16(x0, x1) new_ltEs22(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Ordering, x2) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_compare110(x0, x1, False, x2, x3) new_esEs7(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Bool) new_ltEs12(Right(x0), Right(x1), x2, ty_@0) new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) new_esEs30(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, False, x4, x5) new_lt20(x0, x1, app(ty_[], x2)) new_ltEs19(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, app(ty_Maybe, x2)) new_esEs7(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_ltEs20(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Int) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs10(x0, x1, ty_Double) new_ltEs24(x0, x1, ty_Integer) new_ltEs20(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Int) new_esEs39(x0, x1, app(ty_[], x2)) new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs30(x0, x1, ty_Integer) new_esEs10(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primPlusNat0(Zero, Zero) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare32(Just(x0), Nothing, x1) new_pePe(True, x0) new_primCompAux1(x0, x1, x2, x3) new_esEs8(x0, x1, ty_Integer) new_not(True) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs9(x0, x1, ty_@0) new_ltEs24(x0, x1, ty_Char) new_ltEs22(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), ty_Int) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_compare11(x0, x1, x2, x3, False, x4, x5) new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt16(x0, x1) new_compare9(Double(x0, Pos(x1)), Double(x2, Neg(x3))) new_compare9(Double(x0, Neg(x1)), Double(x2, Pos(x3))) new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_primPlusInt(Neg(x0), Neg(x1)) new_lt14(x0, x1) new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs12(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_compare7(@2(x0, x1), @2(x2, x3), x4, x5) new_ltEs12(Right(x0), Right(x1), x2, ty_Int) new_lt22(x0, x1, ty_Bool) new_compare28(@0, @0) new_esEs34(x0, x1, ty_Bool) new_ltEs23(x0, x1, app(ty_Maybe, x2)) new_ltEs24(x0, x1, ty_Int) new_esEs6(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs9(x0, x1, ty_Bool) new_esEs38(x0, x1, ty_Bool) new_lt21(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) new_ltEs22(x0, x1, ty_Double) new_esEs34(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_lt24(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_esEs32(x0, x1, app(ty_Maybe, x2)) new_lt24(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) new_esEs20(LT, LT) new_esEs10(x0, x1, ty_Bool) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Char) new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, True, x9, x10) new_esEs9(x0, x1, ty_Int) new_esEs29(x0, x1, app(ty_[], x2)) new_ltEs23(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_ltEs19(x0, x1, ty_Double) new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) new_ltEs19(x0, x1, ty_Char) new_lt22(x0, x1, ty_Integer) new_compare15(Char(x0), Char(x1)) new_ltEs23(x0, x1, ty_Char) new_lt21(x0, x1, ty_Float) new_compare29(Float(x0, Neg(x1)), Float(x2, Neg(x3))) new_compare6(LT, LT) new_esEs32(x0, x1, ty_Ordering) new_lt20(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_compare9(Double(x0, Neg(x1)), Double(x2, Neg(x3))) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_ltEs24(x0, x1, ty_Bool) new_esEs4(x0, x1, app(ty_Ratio, x2)) new_ltEs19(x0, x1, ty_Int) new_lt24(x0, x1, ty_Int) new_esEs30(x0, x1, app(ty_Maybe, x2)) new_primMulInt(Pos(x0), Pos(x1)) new_ltEs23(x0, x1, ty_Double) new_lt5(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Bool) new_esEs11(x0, x1, ty_@0) new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Char, x2) new_lt5(x0, x1, ty_Integer) new_lt21(x0, x1, ty_Char) new_ltEs21(x0, x1, ty_Integer) new_primMulNat0(Zero, Succ(x0)) new_esEs33(x0, x1, ty_Double) new_lt4(x0, x1, ty_Bool) new_ltEs14(GT, GT) new_fsEs(x0) new_lt21(x0, x1, ty_Int) new_esEs38(x0, x1, ty_Integer) new_lt24(x0, x1, ty_Bool) new_compare31(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Int, x2) new_lt24(x0, x1, ty_Integer) new_esEs30(x0, x1, ty_Int) new_ltEs20(x0, x1, ty_@0) new_primCmpInt(Pos(Zero), Pos(Succ(x0))) new_esEs13(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_esEs9(x0, x1, app(ty_Ratio, x2)) new_esEs9(x0, x1, ty_Integer) new_ltEs4(x0, x1, app(ty_Maybe, x2)) new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_ltEs19(x0, x1, ty_Float) new_lt22(x0, x1, ty_Char) new_primCmpInt(Neg(Zero), Neg(Succ(x0))) new_compare1(:(x0, x1), :(x2, x3), x4) new_lt20(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Char) new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, ty_@0) new_esEs33(x0, x1, app(ty_[], x2)) new_ltEs21(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt23(x0, x1, app(ty_[], x2)) new_primMulNat0(Succ(x0), Zero) new_ltEs7(Just(x0), Just(x1), ty_Bool) new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) new_esEs34(x0, x1, ty_Char) new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_lt5(x0, x1, ty_Bool) new_ltEs4(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_lt24(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) new_compare31(x0, x1, app(ty_Maybe, x2)) new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) new_ltEs12(Left(x0), Left(x1), ty_Float, x2) new_compare30(True, True) new_esEs30(x0, x1, ty_Float) new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) new_esEs36(x0, x1, ty_Ordering) new_ltEs24(x0, x1, app(ty_Maybe, x2)) new_compare11(x0, x1, x2, x3, True, x4, x5) new_esEs10(x0, x1, app(ty_Ratio, x2)) new_esEs8(x0, x1, ty_Bool) new_esEs13(Right(x0), Right(x1), x2, ty_Integer) new_esEs34(x0, x1, ty_Int) new_esEs5(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_primEqNat0(Zero, Zero) new_primPlusNat0(Succ(x0), Zero) new_esEs38(x0, x1, ty_@0) new_not(False) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, False, x13, x14) new_esEs29(x0, x1, ty_Ordering) new_esEs8(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) new_lt22(x0, x1, ty_Int) new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) new_esEs12(Just(x0), Just(x1), ty_@0) new_esEs12(Nothing, Nothing, x0) new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_ltEs22(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), x9, x10, x11, False, x12, x13) new_lt21(x0, x1, ty_Bool) new_esEs8(x0, x1, ty_Char) new_compare27(x0, x1, x2, x3, True, x4, x5) new_esEs13(Right(x0), Right(x1), x2, ty_Char) new_lt4(x0, x1, ty_Integer) new_esEs25(:(x0, x1), :(x2, x3), x4) new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_lt21(x0, x1, app(ty_Ratio, x2)) new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) new_primMulInt(Neg(x0), Neg(x1)) new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs10(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) new_esEs34(x0, x1, ty_Float) new_esEs37(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, ty_Float) new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) new_esEs30(x0, x1, ty_Char) new_lt22(x0, x1, ty_Float) new_primCompAux0(x0, LT) new_lt9(x0, x1) new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) new_esEs8(x0, x1, ty_Float) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) new_compare6(EQ, EQ) new_esEs41(LT) new_ltEs21(x0, x1, ty_Bool) new_esEs21(@0, @0) new_esEs30(x0, x1, ty_Bool) new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), ty_Integer) new_esEs35(x0, x1, ty_@0) new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) new_esEs40(x0, x1, ty_Double) new_ltEs14(EQ, LT) new_ltEs14(LT, EQ) new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, EmptyFM, x4, x5, x6, False, x7, x8) new_esEs33(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) new_gt(x0, x1, ty_Bool) new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs27(x0, x1, ty_Int) new_esEs4(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Int) new_esEs11(x0, x1, ty_Float) new_esEs13(Left(x0), Left(x1), ty_Float, x2) new_esEs4(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Right(x1), x2, x3) new_ltEs12(Right(x0), Left(x1), x2, x3) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) new_esEs6(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(ty_Ratio, x2)) new_ltEs13(x0, x1) new_esEs13(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_ltEs4(x0, x1, ty_Integer) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) new_esEs13(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) new_esEs8(x0, x1, ty_Double) new_lt19(x0, x1, x2) new_ltEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_esEs29(x0, x1, ty_Char) new_lt5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, EmptyFM, x9, x10, x11) new_sizeFM(EmptyFM, x0, x1) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) new_esEs17(:%(x0, x1), :%(x2, x3), x4) new_lt24(x0, x1, ty_Float) new_lt21(x0, x1, app(app(ty_Either, x2), x3)) new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_primMinusNat0(Zero, Zero) new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) new_gt0(x0, x1) new_compare26(x0, x1, True, x2, x3) new_sr(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) new_esEs34(x0, x1, ty_Double) new_primEqInt(Pos(Succ(x0)), Pos(Zero)) new_ltEs14(LT, LT) new_esEs7(x0, x1, ty_Float) new_gt(x0, x1, ty_@0) new_esEs6(x0, x1, ty_Int) new_esEs13(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) new_esEs40(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, EmptyFM, x8, x9, x10) new_esEs38(x0, x1, app(ty_Ratio, x2)) new_compare18(x0, x1, False, x2, x3) new_gt(x0, x1, ty_Integer) new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt22(x0, x1, ty_Double) new_ltEs4(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch513(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_sr0(x0, x1) new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) new_pePe(False, x0) new_sIZE_RATIO new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) new_lt4(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) new_esEs29(x0, x1, ty_Double) new_esEs9(x0, x1, ty_Float) new_gt(x0, x1, app(ty_[], x2)) new_esEs25(:(x0, x1), [], x2) new_ltEs15(True, True) new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) new_esEs36(x0, x1, app(ty_Maybe, x2)) new_esEs34(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch58(x0, x1, EmptyFM, x2, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, app(ty_[], x2)) new_lt22(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) new_esEs11(x0, x1, ty_Integer) new_esEs13(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) new_esEs36(x0, x1, app(ty_Ratio, x2)) new_ltEs5(x0, x1) new_esEs8(x0, x1, ty_Ordering) new_esEs40(x0, x1, ty_Ordering) new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_esEs24(Double(x0, x1), Double(x2, x3)) new_esEs14(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_lt23(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) new_ltEs7(Just(x0), Just(x1), ty_Float) new_esEs7(x0, x1, ty_Bool) new_ltEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) new_lt11(x0, x1) new_esEs13(Left(x0), Left(x1), ty_Integer, x2) new_esEs37(x0, x1, ty_Float) new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) new_esEs28(x0, x1, app(ty_Maybe, x2)) new_lt4(x0, x1, ty_@0) new_esEs22(False, True) new_esEs22(True, False) new_esEs4(x0, x1, ty_Char) new_ltEs4(x0, x1, app(ty_Ratio, x2)) new_esEs35(x0, x1, ty_Ordering) new_lt5(x0, x1, ty_Ordering) new_ltEs7(Nothing, Just(x0), x1) new_lt4(x0, x1, ty_Int) new_esEs37(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs7(Just(x0), Just(x1), app(ty_[], x2)) new_esEs37(x0, x1, app(ty_[], x2)) new_primEqInt(Pos(Succ(x0)), Neg(x1)) new_primEqInt(Neg(Succ(x0)), Pos(x1)) new_esEs33(x0, x1, app(ty_Maybe, x2)) new_esEs41(GT) new_ltEs4(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, x3, True, x4, x5) new_compare31(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) new_esEs11(x0, x1, ty_Bool) new_esEs33(x0, x1, ty_Ordering) new_esEs37(x0, x1, ty_Bool) new_compare32(Nothing, Just(x0), x1) new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs6(x0, x1, ty_Bool) new_esEs29(x0, x1, app(ty_Maybe, x2)) new_esEs35(x0, x1, ty_Char) new_ltEs21(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_ltEs23(x0, x1, app(ty_[], x2)) new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_compare25(x0, x1, False, x2) new_esEs36(x0, x1, ty_Double) new_esEs12(Just(x0), Just(x1), app(ty_[], x2)) new_lt7(x0, x1) new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) new_esEs13(Left(x0), Left(x1), ty_@0, x2) new_mkBranchResult(x0, x1, x2, x3, x4, x5) new_esEs27(x0, x1, ty_Integer) new_compare17(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) new_esEs7(x0, x1, ty_@0) new_esEs10(x0, x1, ty_Integer) new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) new_lt5(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), ty_@0) new_ltEs20(x0, x1, app(ty_Maybe, x2)) new_ltEs14(LT, GT) new_ltEs14(GT, LT) new_compare32(Nothing, Nothing, x0) new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs12(Right(x0), Right(x1), x2, ty_Float) new_ltEs22(x0, x1, ty_Integer) new_compare10(x0, x1, False, x2) new_esEs5(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) new_esEs13(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) new_primCmpInt(Pos(Succ(x0)), Neg(x1)) new_primCmpInt(Neg(Succ(x0)), Pos(x1)) new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) new_compare32(Just(x0), Just(x1), x2) new_esEs28(x0, x1, ty_Ordering) new_esEs12(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) new_primPlusInt(Pos(x0), Pos(x1)) new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) new_ltEs22(x0, x1, ty_Ordering) new_ltEs12(Left(x0), Left(x1), ty_@0, x2) new_primCmpInt(Neg(Zero), Neg(Zero)) new_ltEs23(x0, x1, ty_Ordering) new_ltEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_ltEs14(EQ, GT) new_ltEs14(GT, EQ) new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_lt20(x0, x1, ty_Double) new_esEs15(Float(x0, x1), Float(x2, x3)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) new_primCmpInt(Pos(Zero), Neg(Zero)) new_primCmpInt(Neg(Zero), Pos(Zero)) new_esEs10(x0, x1, ty_@0) new_esEs7(x0, x1, ty_Integer) new_esEs5(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_primEqInt(Neg(Succ(x0)), Neg(Zero)) new_esEs33(x0, x1, ty_Char) new_esEs6(x0, x1, ty_Integer) new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) new_esEs13(Right(x0), Right(x1), x2, app(ty_[], x3)) new_lt5(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Double) new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_ltEs19(x0, x1, ty_Integer) new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) new_esEs28(x0, x1, ty_Char) new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) new_ltEs15(False, False) new_primCompAux0(x0, GT) new_compare30(False, False) new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_esEs35(x0, x1, ty_Float) new_esEs20(EQ, EQ) new_esEs35(x0, x1, app(ty_Maybe, x2)) new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs12(Just(x0), Just(x1), ty_Int) new_esEs5(x0, x1, app(ty_[], x2)) new_primCmpNat0(Succ(x0), Succ(x1)) new_esEs37(x0, x1, ty_Integer) new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, False, x8, x9) new_primPlusInt(Pos(x0), Neg(x1)) new_primPlusInt(Neg(x0), Pos(x1)) new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs19(x0, x1, ty_Ordering) new_compare1([], [], x0) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) new_esEs40(x0, x1, ty_Char) new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) new_compare12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) new_esEs11(x0, x1, ty_Int) new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) new_esEs12(Nothing, Just(x0), x1) new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs31(EQ) new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) new_esEs36(x0, x1, ty_@0) new_esEs11(x0, x1, ty_Double) new_lt8(x0, x1, x2) new_esEs4(x0, x1, ty_Float) new_ltEs20(x0, x1, ty_Ordering) new_esEs13(Right(x0), Right(x1), x2, ty_Double) new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) new_esEs39(x0, x1, ty_Double) new_esEs11(x0, x1, app(ty_Maybe, x2)) new_esEs13(Right(x0), Right(x1), x2, ty_Ordering) new_esEs37(x0, x1, ty_Int) new_primMulNat0(Zero, Zero) new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs37(x0, x1, app(app(ty_@2, x2), x3)) new_compare31(x0, x1, app(ty_Ratio, x2)) new_ltEs14(EQ, EQ) new_esEs37(x0, x1, ty_Ordering) new_compare25(x0, x1, True, x2) new_compare31(x0, x1, ty_Ordering) new_esEs34(x0, x1, app(ty_Maybe, x2)) new_lt23(x0, x1, app(ty_Maybe, x2)) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) new_esEs10(x0, x1, ty_Ordering) new_esEs36(x0, x1, app(ty_[], x2)) new_compare31(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_gt(x0, x1, app(app(ty_Either, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) new_ltEs21(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) new_ltEs10(x0, x1) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_lt5(x0, x1, app(app(ty_Either, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Int, x2) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) new_esEs13(Left(x0), Left(x1), ty_Char, x2) new_ltEs19(x0, x1, app(ty_[], x2)) new_compare1([], :(x0, x1), x2) new_ltEs20(x0, x1, ty_Double) new_esEs7(x0, x1, app(ty_Ratio, x2)) new_compare6(EQ, LT) new_compare6(LT, EQ) new_compare31(x0, x1, ty_Char) new_compare6(GT, GT) new_ltEs22(x0, x1, ty_@0) new_esEs37(x0, x1, ty_Double) new_compare31(x0, x1, ty_Double) new_esEs37(x0, x1, ty_Char) new_esEs13(Left(x0), Left(x1), ty_Double, x2) new_ltEs7(Just(x0), Just(x1), ty_Double) new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) new_ltEs6(x0, x1) new_esEs20(LT, EQ) new_esEs20(EQ, LT) new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) new_esEs8(x0, x1, app(ty_[], x2)) new_esEs29(x0, x1, ty_Float) new_esEs9(x0, x1, ty_Double) new_esEs40(x0, x1, ty_Integer) new_esEs38(x0, x1, ty_Double) new_esEs20(GT, GT) new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) new_compare33(Right(x0), Right(x1), x2, x3) new_esEs12(Just(x0), Just(x1), ty_Ordering) new_lt18(x0, x1, x2, x3, x4) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) new_esEs38(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), x7, x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) new_ltEs24(x0, x1, app(ty_Ratio, x2)) new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) new_lt23(x0, x1, ty_Char) new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) new_esEs7(x0, x1, ty_Int) new_esEs4(x0, x1, app(ty_[], x2)) new_esEs28(x0, x1, app(ty_[], x2)) new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_compare29(Float(x0, Pos(x1)), Float(x2, Neg(x3))) new_compare29(Float(x0, Neg(x1)), Float(x2, Pos(x3))) new_ltEs20(x0, x1, app(ty_Ratio, x2)) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), x6, x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) new_mkBalBranch6MkBalBranch58(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), x6, x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) new_lt13(x0, x1, x2, x3) new_primEqNat0(Succ(x0), Succ(x1)) new_lt6(x0, x1) new_lt4(x0, x1, app(ty_[], x2)) new_lt23(x0, x1, ty_Int) new_esEs40(x0, x1, app(ty_Ratio, x2)) new_lt24(x0, x1, ty_Double) new_esEs16(Integer(x0), Integer(x1)) new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) new_ltEs19(x0, x1, ty_@0) new_ltEs8(x0, x1) new_esEs11(x0, x1, ty_Ordering) new_lt23(x0, x1, ty_@0) new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) new_ltEs12(Right(x0), Right(x1), x2, ty_Double) new_esEs7(x0, x1, ty_Char) new_emptyFM(x0, x1) new_esEs7(x0, x1, ty_Double) new_primCmpInt(Pos(Zero), Pos(Zero)) new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_compare13(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) new_lt20(x0, x1, ty_Char) new_ltEs24(x0, x1, ty_Double) new_esEs32(x0, x1, ty_Char) new_esEs39(x0, x1, ty_Bool) new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs13(Left(x0), Left(x1), ty_Bool, x2) new_gt(x0, x1, ty_Float) new_esEs6(x0, x1, ty_@0) new_ltEs20(x0, x1, app(ty_[], x2)) new_ltEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) new_esEs35(x0, x1, app(ty_[], x2)) new_esEs12(Just(x0), Just(x1), app(ty_Maybe, x2)) new_ltEs4(x0, x1, ty_Int) new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) new_compare31(x0, x1, app(app(ty_Either, x2), x3)) new_compare210(x0, x1, False, x2, x3) new_esEs30(x0, x1, ty_Ordering) new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) new_esEs40(x0, x1, ty_@0) new_esEs4(x0, x1, ty_@0) new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs13(Left(x0), Left(x1), app(ty_Maybe, x2), x3) new_esEs5(x0, x1, ty_Integer) new_ltEs4(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) new_esEs4(x0, x1, ty_Bool) new_esEs28(x0, x1, ty_Double) new_esEs5(x0, x1, ty_Bool) new_esEs9(x0, x1, app(ty_[], x2)) new_gt(x0, x1, ty_Int) new_lt24(x0, x1, app(ty_[], x2)) new_compare29(Float(x0, Pos(x1)), Float(x2, Pos(x3))) new_ltEs22(x0, x1, app(ty_Maybe, x2)) new_esEs37(x0, x1, app(ty_Maybe, x2)) new_asAs(True, x0) new_ltEs4(x0, x1, ty_Float) new_compare13(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) new_esEs36(x0, x1, ty_Int) new_primMulInt(Pos(x0), Neg(x1)) new_primMulInt(Neg(x0), Pos(x1)) new_ltEs24(x0, x1, ty_Ordering) new_compare12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) new_esEs36(x0, x1, ty_Float) new_esEs20(EQ, GT) new_esEs20(GT, EQ) new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) new_esEs22(False, False) new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_ltEs7(Just(x0), Nothing, x1) new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) new_esEs13(Left(x0), Right(x1), x2, x3) new_esEs13(Right(x0), Left(x1), x2, x3) new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) new_lt23(x0, x1, ty_Bool) new_lt22(x0, x1, app(ty_Ratio, x2)) new_esEs41(EQ) new_esEs29(x0, x1, ty_Bool) new_esEs12(Just(x0), Just(x1), ty_Double) new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) new_esEs36(x0, x1, ty_Integer) new_ltEs23(x0, x1, app(ty_Ratio, x2)) new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) new_esEs32(x0, x1, ty_Float) new_lt22(x0, x1, app(app(ty_Either, x2), x3)) new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) new_esEs9(x0, x1, ty_Ordering) new_esEs26(x0, x1, ty_Integer) new_esEs12(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) new_lt20(x0, x1, ty_Bool) new_esEs4(x0, x1, ty_Integer) new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) new_lt20(x0, x1, ty_Float) new_esEs5(x0, x1, ty_Float) new_lt21(x0, x1, ty_Ordering) new_esEs35(x0, x1, ty_Double) new_primMinusNat0(Succ(x0), Zero) new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) new_esEs36(x0, x1, ty_Char) new_ltEs7(Just(x0), Just(x1), ty_Ordering) new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) new_lt23(x0, x1, ty_Integer) new_ltEs11(@2(x0, x1), @2(x2, x3), x4, x5) new_gt(x0, x1, app(ty_Ratio, x2)) new_primCmpInt(Neg(Zero), Pos(Succ(x0))) new_primCmpInt(Pos(Zero), Neg(Succ(x0))) new_primMulNat0(Succ(x0), Succ(x1)) new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_primEqNat0(Succ(x0), Zero) new_lt21(x0, x1, app(ty_[], x2)) new_compare18(x0, x1, True, x2, x3) new_ltEs4(x0, x1, ty_Bool) new_compare31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) new_gt(x0, x1, app(ty_Maybe, x2)) new_esEs32(x0, x1, ty_Int) new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) new_esEs38(x0, x1, app(ty_[], x2)) new_esEs39(x0, x1, ty_Char) new_primCmpNat0(Succ(x0), Zero) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) new_esEs35(x0, x1, app(ty_Ratio, x2)) new_esEs5(x0, x1, ty_Char) new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) new_lt15(x0, x1) new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) new_esEs36(x0, x1, ty_Bool) new_compare1(:(x0, x1), [], x2) new_lt24(x0, x1, ty_Ordering) new_esEs29(x0, x1, ty_Integer) new_lt4(x0, x1, ty_Ordering) new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) new_esEs39(x0, x1, ty_Int) new_primCmpNat0(Zero, Zero) new_esEs40(x0, x1, app(ty_Maybe, x2)) new_esEs12(Just(x0), Nothing, x1) new_lt20(x0, x1, ty_Int) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (196) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_mkVBalBranch3(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 11 >= 9, 12 >= 10, 1 >= 11, 2 >= 12, 13 >= 14, 14 >= 15 *new_mkVBalBranch8(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) 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 *new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch7(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 10 >= 3, 11 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 4 >= 10, 13 >= 12, 14 >= 13 *new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Neg(Zero), ywz292)), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 13, 15 >= 14 *new_mkVBalBranch4(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) 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 *new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Zero), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, new_esEs31(new_primCmpInt(Pos(Zero), ywz292)), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 13, 15 >= 14 *new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch2(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 10 >= 3, 11 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 4 >= 10, 13 >= 12, 14 >= 13 *new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 14, 15 >= 15 *new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 > 6, 8 > 7, 8 > 8, 8 > 9, 8 > 10, 1 >= 11, 2 >= 12, 9 >= 14, 10 >= 15 *new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, Branch(ywz3330, ywz3331, ywz3332, ywz3333, ywz3334), ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz3330, ywz3331, ywz3332, ywz3333, ywz3334, ywz35, ywz36, new_esEs31(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywz292), ywz3332)), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 > 6, 9 > 7, 9 > 8, 9 > 9, 9 > 10, 11 >= 11, 12 >= 12, 14 >= 14, 15 >= 15 *new_mkVBalBranch6(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) 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 *new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch5(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 11 >= 3, 12 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 4 >= 11, 14 >= 13, 15 >= 14 *new_mkVBalBranch1(ywz35, ywz36, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) 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 *new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, ywz35, ywz36, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, new_esEs20(new_primCmpInt(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywz33200, ywz33200)), ywz33200)), ywz33200)), ywz33200)))), ywz292), LT), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 14 >= 14, 15 >= 15 *new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, new_esEs31(new_primCmpInt(new_primPlusInt(new_sizeFM(ywz293, h, ba), new_sizeFM(new_mkVBalBranch0(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba), h, ba)), Pos(Succ(Succ(Zero))))), h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 11 >= 3, 12 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 4 >= 11, 14 >= 13, 15 >= 14 *new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) The graph contains the following edges 10 >= 1, 11 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 13 >= 8, 14 >= 9 *new_mkVBalBranch3MkVBalBranch12(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Zero), ywz333, ywz334, h, ba) The graph contains the following edges 10 >= 1, 11 >= 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 5 > 7, 6 >= 8, 7 >= 9, 8 >= 11, 9 >= 12, 13 >= 13, 14 >= 14 *new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) The graph contains the following edges 10 >= 1, 11 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 13 >= 8, 14 >= 9 *new_mkVBalBranch3MkVBalBranch10(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Zero), ywz333, ywz334, h, ba) The graph contains the following edges 10 >= 1, 11 >= 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 5 > 7, 6 >= 8, 7 >= 9, 8 >= 11, 9 >= 12, 13 >= 13, 14 >= 14 *new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 14 >= 9, 15 >= 10 *new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 14 >= 9, 15 >= 10 *new_mkVBalBranch3MkVBalBranch2(ywz290, ywz291, ywz292, ywz293, ywz294, ywz330, ywz331, ywz332, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch(ywz35, ywz36, ywz290, ywz291, ywz292, ywz293, ywz294, ywz333, h, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 1 >= 3, 2 >= 4, 3 >= 5, 4 >= 6, 5 >= 7, 9 >= 8, 14 >= 9, 15 >= 10 *new_mkVBalBranch3MkVBalBranch1(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Pos(Succ(ywz33200)), ywz333, ywz334, h, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 5 > 7, 6 >= 8, 7 >= 9, 9 >= 11, 10 >= 12, 14 >= 13, 15 >= 14 *new_mkVBalBranch3MkVBalBranch11(ywz290, ywz291, ywz292, ywz293, Branch(ywz2940, ywz2941, ywz2942, ywz2943, ywz2944), ywz330, ywz331, ywz33200, ywz333, ywz334, ywz35, ywz36, True, h, ba) -> new_mkVBalBranch3(ywz35, ywz36, ywz2940, ywz2941, ywz2942, ywz2943, ywz2944, ywz330, ywz331, Neg(Succ(ywz33200)), ywz333, ywz334, h, ba) The graph contains the following edges 11 >= 1, 12 >= 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 5 > 7, 6 >= 8, 7 >= 9, 9 >= 11, 10 >= 12, 14 >= 13, 15 >= 14 *new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 12 >= 8, 13 >= 9 *new_mkBalBranch6MkBalBranch54(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch4(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 12 >= 8, 13 >= 9 *new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 13 >= 9, 14 >= 10 *new_mkBalBranch6MkBalBranch53(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch1(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 13 >= 9, 14 >= 10 *new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 12 >= 8, 13 >= 9 *new_mkBalBranch6MkBalBranch56(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch8(ywz35, ywz36, ywz294, ywz330, ywz331, ywz333, ywz334, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 12 >= 8, 13 >= 9 *new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, False, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 13 >= 9, 14 >= 10 *new_mkBalBranch6MkBalBranch55(ywz290, ywz291, ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, ywz293, True, h, ba) -> new_mkVBalBranch6(ywz35, ywz36, ywz294, ywz330, ywz331, ywz33200, ywz333, ywz334, h, ba) The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 13 >= 9, 14 >= 10 ---------------------------------------- (197) YES ---------------------------------------- (198) Obligation: Q DP problem: The TRS P consists of the following rules: new_primEqNat(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat(ywz443000, ywz438000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (199) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primEqNat(Succ(ywz443000), Succ(ywz438000)) -> new_primEqNat(ywz443000, ywz438000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (200) YES ---------------------------------------- (201) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNat(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat(ywz504200, ywz58100) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (202) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primMinusNat(Succ(ywz504200), Succ(ywz58100)) -> new_primMinusNat(ywz504200, ywz58100) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (203) YES ---------------------------------------- (204) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(ywz504200), Succ(ywz58100)) -> new_primPlusNat(ywz504200, ywz58100) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (205) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusNat(Succ(ywz504200), Succ(ywz58100)) -> new_primPlusNat(ywz504200, ywz58100) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (206) YES